sbuild (Debian sbuild) 0.89.3+deb13u4 (28 December 2025) on debian-ci-siliconvalley +==============================================================================+ | caveexpress 2.6+ds-1 (armhf) Sun, 13 Sep 2026 18:54:56 +0000 | +==============================================================================+ Package: caveexpress Version: 2.6+ds-1 Source Version: 2.6+ds-1 Distribution: unstable Machine Architecture: amd64 Host Architecture: armhf Build Architecture: amd64 Build Profiles: cross nocheck Build Type: any I: Unpacking /home/crossqa/.cache/sbuild/unstable-amd64-sbuild.tar.zst to /tmp/tmp.sbuild.OZsVG3KpgI... I: Setting up the chroot... I: Creating chroot session... I: Setting up log color... I: Setting up apt archive... +------------------------------------------------------------------------------+ | Update chroot Sun, 13 Sep 2026 18:55:01 +0000 | +------------------------------------------------------------------------------+ Get:1 http://localhost:3142/debian unstable InRelease [193 kB] Get:2 http://localhost:3142/debian unstable/main Sources [11.9 MB] Get:3 http://localhost:3142/debian unstable/main amd64 Packages [10.8 MB] Get:4 http://localhost:3142/debian unstable/main armhf Packages [10.1 MB] Fetched 33.0 MB in 3s (12.8 MB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. +------------------------------------------------------------------------------+ | Fetch source files Sun, 13 Sep 2026 18:55:06 +0000 | +------------------------------------------------------------------------------+ Check APT --------- Checking available source versions... Download source files with APT ------------------------------ Reading package lists... NOTICE: 'caveexpress' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/games-team/caveexpress.git Please use: git clone https://salsa.debian.org/games-team/caveexpress.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 76.5 MB of source archives. Get:1 http://localhost:3142/debian unstable/main caveexpress 2.6+ds-1 (dsc) [2052 B] Get:2 http://localhost:3142/debian unstable/main caveexpress 2.6+ds-1 (tar) [76.5 MB] Get:3 http://localhost:3142/debian unstable/main caveexpress 2.6+ds-1 (diff) [12.2 kB] Fetched 76.5 MB in 38s (2015 kB/s) Download complete and in download only mode +------------------------------------------------------------------------------+ | Install package build dependencies Sun, 13 Sep 2026 18:55:44 +0000 | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 14), cmake, libbox2d-dev (>= 2.4.1), libglm-dev, libgtest-dev, libimgui-dev, liblua5.4-dev, libncurses-dev, libsdl2-dev, libsdl2-image-dev, libsdl2-mixer-dev, libsdl2-net-dev, libsqlite3-dev, libtinyxml2-dev, libyajl-dev, lua5.4, pkgconf, zlib1g-dev, libc-dev, libstdc++-dev, build-essential:amd64, crossbuild-essential-armhf:amd64, apt-utils:amd64, libc-dev:armhf, libstdc++-dev:armhf Filtered Build-Depends: debhelper-compat (= 14), cmake, libbox2d-dev (>= 2.4.1), libglm-dev, libgtest-dev, libimgui-dev, liblua5.4-dev, libncurses-dev, libsdl2-dev, libsdl2-image-dev, libsdl2-mixer-dev, libsdl2-net-dev, libsqlite3-dev, libtinyxml2-dev, libyajl-dev, lua5.4, pkgconf, zlib1g-dev, libc-dev, libstdc++-dev, build-essential:amd64, crossbuild-essential-armhf:amd64, apt-utils:amd64, libc-dev:armhf, libstdc++-dev:armhf dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/build/reproducible-path/resolver-r8nP4D/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/build/reproducible-path/resolver-r8nP4D/apt_archive ./ InRelease Get:2 copy:/build/reproducible-path/resolver-r8nP4D/apt_archive ./ Release [612 B] Ign:3 copy:/build/reproducible-path/resolver-r8nP4D/apt_archive ./ Release.gpg Get:4 copy:/build/reproducible-path/resolver-r8nP4D/apt_archive ./ Sources [961 B] Get:5 copy:/build/reproducible-path/resolver-r8nP4D/apt_archive ./ Packages [1005 B] Fetched 2578 B in 0s (0 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... Execute external solver... The following additional packages will be installed: autoconf automake autopoint autotools-dev binutils-arm-linux-gnueabihf bsdextrautils cmake cpp-16-arm-linux-gnueabihf cpp-arm-linux-gnueabihf cross-exe-wrapper:armhf crossbuild-essential-armhf debhelper dh-autoreconf dh-strip-nondeterminism dwz file flac g++-16-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc-16-arm-linux-gnueabihf gcc-16-arm-linux-gnueabihf-base gcc-16-base:armhf gcc-16-cross-base gcc-arm-linux-gnueabihf gettext gettext-base gir1.2-glib-2.0:armhf gir1.2-glib-2.0-dev:armhf gir1.2-ibus-1.0:armhf girepository-tools girepository-tools:armhf googletest groff-base intltool-debian libarchive-zip-perl libarchive13t64 libasan8:armhf libasan8-armhf-cross libasound2-data libasound2-dev:armhf libasound2t64:armhf libasyncns0:armhf libatomic1:armhf libatomic1-armhf-cross libblkid-dev:armhf libblkid1:armhf libbox2d-dev:armhf libbox2d2:armhf libbrotli1 libbsd0:armhf libc-gconv-modules-extra:armhf libc6:armhf libc6-armhf-cross libc6-dev:armhf libc6-dev-armhf-cross libcom-err2 libcurl4t64 libdbus-1-3:armhf libdbus-1-dev:armhf libdebhelper-perl libdecor-0-0:armhf libdecor-0-dev:armhf libdeflate-dev:armhf libdeflate0:armhf libdrm-amdgpu1:armhf libdrm-common libdrm-dev:armhf libdrm-etnaviv1:armhf libdrm-exynos1:armhf libdrm-freedreno1:armhf libdrm-nouveau2:armhf libdrm-omap1:armhf libdrm-radeon1:armhf libdrm-tegra0:armhf libdrm2:armhf libedit2:armhf libegl-dev:armhf libegl-mesa0:armhf libegl1:armhf libelf1t64 libelf1t64:armhf libexpat1 libexpat1:armhf libffi-dev:armhf libffi8 libffi8:armhf libfile-stripnondeterminism-perl libflac++11:armhf libflac-dev:armhf libflac14 libflac14:armhf libfribidi-dev:armhf libfribidi0:armhf libgbm-dev:armhf libgbm1:armhf libgcc-16-dev:armhf libgcc-16-dev-armhf-cross libgcc-s1:armhf libgcc-s1-armhf-cross libgio-2.0-dev:armhf libgio-2.0-dev-bin libgirepository-2.0-0 libgirepository-2.0-0:armhf libgl-dev:armhf libgl1:armhf libgl1-mesa-dri:armhf libgles-dev:armhf libgles1:armhf libgles2:armhf libglib2.0-0t64 libglib2.0-0t64:armhf libglib2.0-bin libglib2.0-data libglib2.0-dev:armhf libglib2.0-dev-bin libglm-dev libglvnd0:armhf libglx-dev:armhf libglx-mesa0:armhf libglx0:armhf libgomp1:armhf libgomp1-armhf-cross libgssapi-krb5-2 libgtest-dev:armhf libibus-1.0-5:armhf libibus-1.0-dev:armhf libice-dev:armhf libice6:armhf libidn2-0 libimgui-dev:armhf libjbig-dev:armhf libjbig0:armhf libjpeg-dev:armhf libjpeg62-turbo:armhf libjpeg62-turbo-dev:armhf libjsoncpp26 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap2 liblerc-dev:armhf liblerc4:armhf libllvm21:armhf liblua5.4-0:armhf liblua5.4-dev:armhf liblzma-dev:armhf liblzma5:armhf libmagic-mgc libmagic1t64 libmd0:armhf libmount-dev:armhf libmount1:armhf libmp3lame0:armhf libmpg123-0t64:armhf libmpg123-dev:armhf libncurses-dev:armhf libncurses6:armhf libncursesw6 libncursesw6:armhf libnghttp2-14 libnghttp3-9 libngtcp2-16 libngtcp2-crypto-ossl0 libogg-dev:armhf libogg0 libogg0:armhf libopus-dev:armhf libopus0:armhf libopusfile-dev:armhf libopusfile0:armhf libout123-0t64:armhf libpciaccess-dev:armhf libpciaccess0:armhf libpcre2-16-0:armhf libpcre2-32-0:armhf libpcre2-8-0:armhf libpcre2-dev:armhf libpcre2-posix3:armhf libpipeline1 libpkgconf7 libpng-dev:armhf libpng16-16t64:armhf libproc2-1 libpsl5t64 libpulse-dev:armhf libpulse-mainloop-glib0:armhf libpulse0:armhf libpython3-stdlib libpython3.14-minimal libpython3.14-stdlib libreadline-dev:armhf libreadline8t64 libreadline8t64:armhf librhash1 libsasl2-2 libsasl2-modules-db libsdl2-2.0-0:armhf libsdl2-dev:armhf libsdl2-image-2.0-0:armhf libsdl2-image-dev:armhf libsdl2-mixer-2.0-0:armhf libsdl2-mixer-dev:armhf libsdl2-net-2.0-0:armhf libsdl2-net-dev:armhf libsdl3-0:armhf libsdl3-dev:armhf libselinux-dev:armhf libselinux1:armhf libsensors-config libsensors5:armhf libsepol-dev:armhf libsepol2:armhf libsharpyuv-dev:armhf libsharpyuv0:armhf libsm-dev:armhf libsm6:armhf libsndfile1:armhf libsqlite3-0 libsqlite3-0:armhf libsqlite3-dev:armhf libssh2-1t64 libssl3t64:armhf libstb-dev:armhf libstb0t64:armhf libstdc++-16-dev:armhf libstdc++-16-dev-armhf-cross libstdc++6:armhf libstdc++6-armhf-cross libsyn123-0t64:armhf libsysprof-capture-4-dev:armhf libsystemd-dev:armhf libsystemd0:armhf libtiff-dev:armhf libtiff6:armhf libtiffxx6:armhf libtinfo6:armhf libtinyxml2-11:armhf libtinyxml2-dev:armhf libtool libubsan1:armhf libubsan1-armhf-cross libuchardet0 libudev-dev:armhf libudev1:armhf libunistring5 libuuid1:armhf libuv1t64 libvorbis-dev:armhf libvorbis0a:armhf libvorbisenc2:armhf libvorbisfile3:armhf libvulkan1:armhf libwayland-bin libwayland-client0:armhf libwayland-cursor0:armhf libwayland-dev:armhf libwayland-egl1:armhf libwayland-server0:armhf libwebp-dev:armhf libwebp7:armhf libwebpdecoder3:armhf libwebpdemux2:armhf libwebpmux3:armhf libx11-6:armhf libx11-data libx11-dev:armhf libx11-xcb1:armhf libxau-dev:armhf libxau6:armhf libxcb-dri3-0:armhf libxcb-glx0:armhf libxcb-present0:armhf libxcb-randr0:armhf libxcb-shm0:armhf libxcb-sync1:armhf libxcb-xfixes0:armhf libxcb1:armhf libxcb1-dev:armhf libxcursor-dev:armhf libxcursor1:armhf libxdmcp-dev:armhf libxdmcp6:armhf libxext-dev:armhf libxext6:armhf libxfixes-dev:armhf libxfixes3:armhf libxi-dev:armhf libxi6:armhf libxinerama-dev:armhf libxinerama1:armhf libxkbcommon-dev:armhf libxkbcommon0:armhf libxml2-16 libxml2-16:armhf libxmp-dev:armhf libxmp4:armhf libxrandr-dev:armhf libxrandr2:armhf libxrender-dev:armhf libxrender1:armhf libxshmfence1:armhf libxss-dev:armhf libxss1:armhf libxt-dev:armhf libxt6t64:armhf libxtst-dev:armhf libxtst6:armhf libxv-dev:armhf libxv1:armhf libxxf86vm-dev:armhf libxxf86vm1:armhf libyajl-dev:armhf libyajl2:armhf libz3-4:armhf libzstd-dev:armhf libzstd1:armhf linux-libc-dev-armhf-cross lua5.4 m4 man-db media-types mesa-libgallium:armhf native-architecture netbase pci.ids pkgconf:armhf pkgconf-bin po-debconf procps python3 python3-minimal python3-packaging python3.14 python3.14-minimal qemu-user readline-common sensible-utils sgml-base tzdata uuid-dev:armhf x11-common x11proto-dev xkb-data xml-core xorg-sgml-doctools xtrans-dev zlib1g:armhf zlib1g-dev:armhf Suggested packages: autoconf-archive gnu-standards autoconf-doc binutils-doc cmake-doc cmake-format elpa-cmake-mode ninja-build gcc-16-locales cpp-16-doc cpp-doc dh-make gcc-16-doc manpages-dev flex bison gdb-arm-linux-gnueabihf gcc-doc gettext-doc libasprintf-dev libgettextpo-dev gnulib-l10n groff lrzip alsa-utils libasound2-doc:armhf libasound2-plugins:armhf glibc-doc:armhf libc-l10n:armhf locales:armhf libnss-nis:armhf manpages-dev:armhf libglib2.0-doc:armhf libgdk-pixbuf2.0-bin libxml2-utils low-memory-monitor low-memory-monitor:armhf krb5-doc krb5-user libice-doc:armhf liballegro5-dev:armhf libglfw3-dev:armhf freeglut3-dev:armhf libglew-dev:armhf libvulkan-dev:armhf liblzma-doc:armhf cryptsetup-bin:armhf ncurses-doc:armhf opus-tools:armhf pulseaudio:armhf readline-doc:armhf libayatana-appindicator3-1:armhf | libappindicator3-1:armhf xdg-utils:armhf libpipewire-0.3-0t64:armhf libsndio7.0:armhf libthai0:armhf liburing2:armhf lm-sensors lm-sensors:armhf libsm-doc:armhf sqlite3-doc:armhf libstdc++-16-doc:armhf liblz4-1:armhf libtool-doc gfortran | fortran95-compiler uuid-runtime:armhf libwayland-doc:armhf libx11-doc:armhf libxcb-doc:armhf libxext-doc:armhf libxt-doc:armhf m4-doc apparmor less www-browser libmail-box-perl python3-doc python3-tk python3-venv python3.14-venv python3.14-doc binfmt-support readline-doc sgml-base-doc Recommended packages: curl | wget | lynx python3-requests alsa-ucm-conf alsa-topology-conf libidn2-0:armhf ca-certificates default-libdecor-0-plugin-1:armhf | libdecor-0-plugin-1:armhf libarchive-cpio-perl shared-mime-info xdg-user-dirs shared-mime-info:armhf xdg-user-dirs:armhf krb5-locales libldap-common libgpm2:armhf libgpm2 libssl-dev:armhf libpng-tools:armhf publicsuffix libsasl2-modules timgm6mb-soundfont:armhf | sf3-soundfont-gm:armhf libfluidsynth3:armhf selinux-utils:armhf libltdl-dev mesa-vulkan-drivers:armhf | vulkan-icd:armhf libmail-sendmail-perl psmisc linux-sysctl-defaults qemu-user-binfmt The following NEW packages will be installed: autoconf automake autopoint autotools-dev binutils-arm-linux-gnueabihf bsdextrautils cmake cpp-16-arm-linux-gnueabihf cpp-arm-linux-gnueabihf cross-exe-wrapper:armhf crossbuild-essential-armhf debhelper dh-autoreconf dh-strip-nondeterminism dwz file flac g++-16-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc-16-arm-linux-gnueabihf gcc-16-arm-linux-gnueabihf-base gcc-16-base:armhf gcc-16-cross-base gcc-arm-linux-gnueabihf gettext gettext-base gir1.2-glib-2.0:armhf gir1.2-glib-2.0-dev:armhf gir1.2-ibus-1.0:armhf girepository-tools girepository-tools:armhf googletest groff-base intltool-debian libarchive-zip-perl libarchive13t64 libasan8:armhf libasan8-armhf-cross libasound2-data libasound2-dev:armhf libasound2t64:armhf libasyncns0:armhf libatomic1:armhf libatomic1-armhf-cross libblkid-dev:armhf libblkid1:armhf libbox2d-dev:armhf libbox2d2:armhf libbrotli1 libbsd0:armhf libc-gconv-modules-extra:armhf libc6:armhf libc6-armhf-cross libc6-dev:armhf libc6-dev-armhf-cross libcom-err2 libcurl4t64 libdbus-1-3:armhf libdbus-1-dev:armhf libdebhelper-perl libdecor-0-0:armhf libdecor-0-dev:armhf libdeflate-dev:armhf libdeflate0:armhf libdrm-amdgpu1:armhf libdrm-common libdrm-dev:armhf libdrm-etnaviv1:armhf libdrm-exynos1:armhf libdrm-freedreno1:armhf libdrm-nouveau2:armhf libdrm-omap1:armhf libdrm-radeon1:armhf libdrm-tegra0:armhf libdrm2:armhf libedit2:armhf libegl-dev:armhf libegl-mesa0:armhf libegl1:armhf libelf1t64 libelf1t64:armhf libexpat1 libexpat1:armhf libffi-dev:armhf libffi8 libffi8:armhf libfile-stripnondeterminism-perl libflac++11:armhf libflac-dev:armhf libflac14 libflac14:armhf libfribidi-dev:armhf libfribidi0:armhf libgbm-dev:armhf libgbm1:armhf libgcc-16-dev:armhf libgcc-16-dev-armhf-cross libgcc-s1:armhf libgcc-s1-armhf-cross libgio-2.0-dev:armhf libgio-2.0-dev-bin libgirepository-2.0-0 libgirepository-2.0-0:armhf libgl-dev:armhf libgl1:armhf libgl1-mesa-dri:armhf libgles-dev:armhf libgles1:armhf libgles2:armhf libglib2.0-0t64 libglib2.0-0t64:armhf libglib2.0-bin libglib2.0-data libglib2.0-dev:armhf libglib2.0-dev-bin libglm-dev libglvnd0:armhf libglx-dev:armhf libglx-mesa0:armhf libglx0:armhf libgomp1:armhf libgomp1-armhf-cross libgssapi-krb5-2 libgtest-dev:armhf libibus-1.0-5:armhf libibus-1.0-dev:armhf libice-dev:armhf libice6:armhf libidn2-0 libimgui-dev:armhf libjbig-dev:armhf libjbig0:armhf libjpeg-dev:armhf libjpeg62-turbo:armhf libjpeg62-turbo-dev:armhf libjsoncpp26 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap2 liblerc-dev:armhf liblerc4:armhf libllvm21:armhf liblua5.4-0:armhf liblua5.4-dev:armhf liblzma-dev:armhf liblzma5:armhf libmagic-mgc libmagic1t64 libmd0:armhf libmount-dev:armhf libmount1:armhf libmp3lame0:armhf libmpg123-0t64:armhf libmpg123-dev:armhf libncurses-dev:armhf libncurses6:armhf libncursesw6 libncursesw6:armhf libnghttp2-14 libnghttp3-9 libngtcp2-16 libngtcp2-crypto-ossl0 libogg-dev:armhf libogg0 libogg0:armhf libopus-dev:armhf libopus0:armhf libopusfile-dev:armhf libopusfile0:armhf libout123-0t64:armhf libpciaccess-dev:armhf libpciaccess0:armhf libpcre2-16-0:armhf libpcre2-32-0:armhf libpcre2-8-0:armhf libpcre2-dev:armhf libpcre2-posix3:armhf libpipeline1 libpkgconf7 libpng-dev:armhf libpng16-16t64:armhf libproc2-1 libpsl5t64 libpulse-dev:armhf libpulse-mainloop-glib0:armhf libpulse0:armhf libpython3-stdlib libpython3.14-minimal libpython3.14-stdlib libreadline-dev:armhf libreadline8t64 libreadline8t64:armhf librhash1 libsasl2-2 libsasl2-modules-db libsdl2-2.0-0:armhf libsdl2-dev:armhf libsdl2-image-2.0-0:armhf libsdl2-image-dev:armhf libsdl2-mixer-2.0-0:armhf libsdl2-mixer-dev:armhf libsdl2-net-2.0-0:armhf libsdl2-net-dev:armhf libsdl3-0:armhf libsdl3-dev:armhf libselinux-dev:armhf libselinux1:armhf libsensors-config libsensors5:armhf libsepol-dev:armhf libsepol2:armhf libsharpyuv-dev:armhf libsharpyuv0:armhf libsm-dev:armhf libsm6:armhf libsndfile1:armhf libsqlite3-0 libsqlite3-0:armhf libsqlite3-dev:armhf libssh2-1t64 libssl3t64:armhf libstb-dev:armhf libstb0t64:armhf libstdc++-16-dev:armhf libstdc++-16-dev-armhf-cross libstdc++6:armhf libstdc++6-armhf-cross libsyn123-0t64:armhf libsysprof-capture-4-dev:armhf libsystemd-dev:armhf libsystemd0:armhf libtiff-dev:armhf libtiff6:armhf libtiffxx6:armhf libtinfo6:armhf libtinyxml2-11:armhf libtinyxml2-dev:armhf libtool libubsan1:armhf libubsan1-armhf-cross libuchardet0 libudev-dev:armhf libudev1:armhf libunistring5 libuuid1:armhf libuv1t64 libvorbis-dev:armhf libvorbis0a:armhf libvorbisenc2:armhf libvorbisfile3:armhf libvulkan1:armhf libwayland-bin libwayland-client0:armhf libwayland-cursor0:armhf libwayland-dev:armhf libwayland-egl1:armhf libwayland-server0:armhf libwebp-dev:armhf libwebp7:armhf libwebpdecoder3:armhf libwebpdemux2:armhf libwebpmux3:armhf libx11-6:armhf libx11-data libx11-dev:armhf libx11-xcb1:armhf libxau-dev:armhf libxau6:armhf libxcb-dri3-0:armhf libxcb-glx0:armhf libxcb-present0:armhf libxcb-randr0:armhf libxcb-shm0:armhf libxcb-sync1:armhf libxcb-xfixes0:armhf libxcb1:armhf libxcb1-dev:armhf libxcursor-dev:armhf libxcursor1:armhf libxdmcp-dev:armhf libxdmcp6:armhf libxext-dev:armhf libxext6:armhf libxfixes-dev:armhf libxfixes3:armhf libxi-dev:armhf libxi6:armhf libxinerama-dev:armhf libxinerama1:armhf libxkbcommon-dev:armhf libxkbcommon0:armhf libxml2-16 libxml2-16:armhf libxmp-dev:armhf libxmp4:armhf libxrandr-dev:armhf libxrandr2:armhf libxrender-dev:armhf libxrender1:armhf libxshmfence1:armhf libxss-dev:armhf libxss1:armhf libxt-dev:armhf libxt6t64:armhf libxtst-dev:armhf libxtst6:armhf libxv-dev:armhf libxv1:armhf libxxf86vm-dev:armhf libxxf86vm1:armhf libyajl-dev:armhf libyajl2:armhf libz3-4:armhf libzstd-dev:armhf libzstd1:armhf linux-libc-dev-armhf-cross lua5.4 m4 man-db media-types mesa-libgallium:armhf native-architecture netbase pci.ids pkgconf:armhf pkgconf-bin po-debconf procps python3 python3-minimal python3-packaging python3.14 python3.14-minimal qemu-user readline-common sbuild-build-depends-main-dummy:armhf sensible-utils sgml-base tzdata uuid-dev:armhf x11-common x11proto-dev xkb-data xml-core xorg-sgml-doctools xtrans-dev zlib1g:armhf zlib1g-dev:armhf 0 upgraded, 350 newly installed, 0 to remove and 0 not upgraded. Need to get 485 MB of archives. After this operation, 2019 MB of additional disk space will be used. Get:1 copy:/build/reproducible-path/resolver-r8nP4D/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [1004 B] Get:2 http://localhost:3142/debian unstable/main amd64 libexpat1 amd64 2.8.4-1 [130 kB] Get:3 http://localhost:3142/debian unstable/main armhf gcc-16-base armhf 16.2.0-2 [38.4 kB] Get:4 http://localhost:3142/debian unstable/main armhf libgcc-s1 armhf 16.2.0-2 [45.1 kB] Get:5 http://localhost:3142/debian unstable/main armhf libc-gconv-modules-extra armhf 2.43-5 [1139 kB] Get:6 http://localhost:3142/debian unstable/main armhf libc6 armhf 2.43-5 [1540 kB] Get:7 http://localhost:3142/debian unstable/main armhf libexpat1 armhf 2.8.4-1 [107 kB] Get:8 http://localhost:3142/debian unstable/main amd64 libpython3.14-minimal amd64 3.14.7-4 [902 kB] Get:9 http://localhost:3142/debian unstable/main amd64 python3.14-minimal amd64 3.14.7-4 [2713 kB] Get:10 http://localhost:3142/debian unstable/main amd64 python3-minimal amd64 3.14.7-3 [25.3 kB] Get:11 http://localhost:3142/debian unstable/main amd64 media-types all 14.0.0 [30.8 kB] Get:12 http://localhost:3142/debian unstable/main amd64 netbase all 6.6 [10.3 kB] Get:13 http://localhost:3142/debian unstable/main amd64 tzdata all 2026c-1 [260 kB] Get:14 http://localhost:3142/debian unstable/main amd64 libffi8 amd64 3.8.0-2 [32.5 kB] Get:15 http://localhost:3142/debian unstable/main amd64 libncursesw6 amd64 6.6+20260608-2 [137 kB] Get:16 http://localhost:3142/debian unstable/main amd64 readline-common all 8.3-4 [74.8 kB] Get:17 http://localhost:3142/debian unstable/main amd64 libreadline8t64 amd64 8.3-4 [181 kB] Get:18 http://localhost:3142/debian unstable/main amd64 libsqlite3-0 amd64 3.53.4-2 [974 kB] Get:19 http://localhost:3142/debian unstable/main amd64 libpython3.14-stdlib amd64 3.14.7-4 [2362 kB] Get:20 http://localhost:3142/debian unstable/main amd64 python3.14 amd64 3.14.7-4 [861 kB] Get:21 http://localhost:3142/debian unstable/main amd64 libpython3-stdlib amd64 3.14.7-3 [8252 B] Get:22 http://localhost:3142/debian unstable/main amd64 python3 amd64 3.14.7-3 [26.0 kB] Get:23 http://localhost:3142/debian unstable/main amd64 libproc2-1 amd64 2:4.0.7-1 [73.0 kB] Get:24 http://localhost:3142/debian unstable/main amd64 procps amd64 2:4.0.7-1 [989 kB] Get:25 http://localhost:3142/debian unstable/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get:26 http://localhost:3142/debian unstable/main amd64 libmagic-mgc amd64 1:5.47-4 [345 kB] Get:27 http://localhost:3142/debian unstable/main amd64 libmagic1t64 amd64 1:5.47-4 [111 kB] Get:28 http://localhost:3142/debian unstable/main amd64 file amd64 1:5.47-4 [43.0 kB] Get:29 http://localhost:3142/debian unstable/main amd64 gettext-base amd64 1.0-4 [333 kB] Get:30 http://localhost:3142/debian unstable/main amd64 libuchardet0 amd64 0.0.8-2+b2 [69.0 kB] Get:31 http://localhost:3142/debian unstable/main amd64 groff-base amd64 1.24.1-1 [1336 kB] Get:32 http://localhost:3142/debian unstable/main amd64 bsdextrautils amd64 2.42.3-1 [102 kB] Get:33 http://localhost:3142/debian unstable/main amd64 libpipeline1 amd64 1.5.8-3 [49.2 kB] Get:34 http://localhost:3142/debian unstable/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get:35 http://localhost:3142/debian unstable/main amd64 m4 amd64 1.4.21-1 [332 kB] Get:36 http://localhost:3142/debian unstable/main amd64 autoconf all 2.73-2 [516 kB] Get:37 http://localhost:3142/debian unstable/main amd64 autotools-dev all 20240727.1+nmu1 [60.0 kB] Get:38 http://localhost:3142/debian unstable/main amd64 automake all 1:1.19-1 [891 kB] Get:39 http://localhost:3142/debian unstable/main amd64 autopoint all 1.0-4 [820 kB] Get:40 http://localhost:3142/debian unstable/main amd64 binutils-arm-linux-gnueabihf amd64 2.47-6 [1618 kB] Get:41 http://localhost:3142/debian unstable/main amd64 libxml2-16 amd64 2.15.4+dfsg-1 [683 kB] Get:42 http://localhost:3142/debian unstable/main amd64 libarchive13t64 amd64 3.8.9-1 [364 kB] Get:43 http://localhost:3142/debian unstable/main amd64 libnghttp3-9 amd64 1.17.0-1 [68.1 kB] Get:44 http://localhost:3142/debian unstable/main amd64 libngtcp2-16 amd64 1.24.0-1 [145 kB] Get:45 http://localhost:3142/debian unstable/main amd64 libbrotli1 amd64 1.2.0-4+b1 [312 kB] Get:46 http://localhost:3142/debian unstable/main amd64 libkrb5support0 amd64 1.22.1-3 [31.1 kB] Get:47 http://localhost:3142/debian unstable/main amd64 libcom-err2 amd64 1.47.4-1+b1 [19.5 kB] Get:48 http://localhost:3142/debian unstable/main amd64 libk5crypto3 amd64 1.22.1-3 [79.0 kB] Get:49 http://localhost:3142/debian unstable/main amd64 libkeyutils1 amd64 1.6.3-6+b2 [9348 B] Get:50 http://localhost:3142/debian unstable/main amd64 libkrb5-3 amd64 1.22.1-3 [335 kB] Get:51 http://localhost:3142/debian unstable/main amd64 libgssapi-krb5-2 amd64 1.22.1-3 [137 kB] Get:52 http://localhost:3142/debian unstable/main amd64 libunistring5 amd64 1.4.2-1 [480 kB] Get:53 http://localhost:3142/debian unstable/main amd64 libidn2-0 amd64 2.3.8-5 [109 kB] Get:54 http://localhost:3142/debian unstable/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-11 [17.2 kB] Get:55 http://localhost:3142/debian unstable/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-11 [55.2 kB] Get:56 http://localhost:3142/debian unstable/main amd64 libldap2 amd64 2.6.14+dfsg-2 [200 kB] Get:57 http://localhost:3142/debian unstable/main amd64 libnghttp2-14 amd64 1.70.0-1 [92.7 kB] Get:58 http://localhost:3142/debian unstable/main amd64 libngtcp2-crypto-ossl0 amd64 1.24.0-1 [26.5 kB] Get:59 http://localhost:3142/debian unstable/main amd64 libpsl5t64 amd64 0.23.3-1 [61.7 kB] Get:60 http://localhost:3142/debian unstable/main amd64 libssh2-1t64 amd64 1.11.1-6 [253 kB] Get:61 http://localhost:3142/debian unstable/main amd64 libcurl4t64 amd64 8.22.0-1 [462 kB] Get:62 http://localhost:3142/debian unstable/main amd64 libjsoncpp26 amd64 1.9.8-2 [87.5 kB] Get:63 http://localhost:3142/debian unstable/main amd64 librhash1 amd64 1.4.6-1.1+b1 [135 kB] Get:64 http://localhost:3142/debian unstable/main amd64 libuv1t64 amd64 1.52.1-4 [158 kB] Get:65 http://localhost:3142/debian unstable/main amd64 cmake amd64 4.3.4-1 [16.2 MB] Get:66 http://localhost:3142/debian unstable/main amd64 gcc-16-arm-linux-gnueabihf-base amd64 16.2.0-2cross1 [38.6 kB] Get:67 http://localhost:3142/debian unstable/main amd64 cpp-16-arm-linux-gnueabihf amd64 16.2.0-2cross1 [78.6 MB] Get:68 http://localhost:3142/debian unstable/main amd64 cpp-arm-linux-gnueabihf amd64 4:16.1.0-3 [4476 B] Get:69 http://localhost:3142/debian unstable/main amd64 qemu-user amd64 1:11.1.1+ds-1 [72.5 MB] Get:70 http://localhost:3142/debian unstable/main armhf cross-exe-wrapper armhf 0.2.6+b2 [6848 B] Get:71 http://localhost:3142/debian unstable/main amd64 gcc-16-cross-base all 16.2.0-2cross1 [34.1 kB] Get:72 http://localhost:3142/debian unstable/main amd64 libc6-armhf-cross all 2.43-3cross8 [1305 kB] Get:73 http://localhost:3142/debian unstable/main amd64 libgcc-s1-armhf-cross all 16.2.0-2cross1 [45.1 kB] Get:74 http://localhost:3142/debian unstable/main amd64 libgomp1-armhf-cross all 16.2.0-2cross1 [119 kB] Get:75 http://localhost:3142/debian unstable/main amd64 libatomic1-armhf-cross all 16.2.0-2cross1 [7252 B] Get:76 http://localhost:3142/debian unstable/main amd64 libasan8-armhf-cross all 16.2.0-2cross1 [2688 kB] Get:77 http://localhost:3142/debian unstable/main amd64 libstdc++6-armhf-cross all 16.2.0-2cross1 [638 kB] Get:78 http://localhost:3142/debian unstable/main amd64 libubsan1-armhf-cross all 16.2.0-2cross1 [1089 kB] Get:79 http://localhost:3142/debian unstable/main amd64 libgcc-16-dev-armhf-cross all 16.2.0-2cross1 [783 kB] Get:80 http://localhost:3142/debian unstable/main amd64 gcc-16-arm-linux-gnueabihf amd64 16.2.0-2cross1 [87.8 MB] Get:81 http://localhost:3142/debian unstable/main amd64 gcc-arm-linux-gnueabihf amd64 4:16.1.0-3 [1448 B] Get:82 http://localhost:3142/debian unstable/main amd64 linux-libc-dev-armhf-cross all 7.1.13-1 [12.1 kB] Get:83 http://localhost:3142/debian unstable/main amd64 libc6-dev-armhf-cross all 2.43-3cross8 [1396 kB] Get:84 http://localhost:3142/debian unstable/main amd64 libstdc++-16-dev-armhf-cross all 16.2.0-2cross1 [2624 kB] Get:85 http://localhost:3142/debian unstable/main amd64 g++-16-arm-linux-gnueabihf amd64 16.2.0-2cross1 [84.5 MB] Get:86 http://localhost:3142/debian unstable/main amd64 g++-arm-linux-gnueabihf amd64 4:16.1.0-3 [1204 B] Get:87 http://localhost:3142/debian unstable/main amd64 crossbuild-essential-armhf all 12.12 [3548 B] Get:88 http://localhost:3142/debian unstable/main amd64 libdebhelper-perl all 14.4 [77.6 kB] Get:89 http://localhost:3142/debian unstable/main amd64 libtool all 2.6.2-2 [553 kB] Get:90 http://localhost:3142/debian unstable/main amd64 dh-autoreconf all 23 [12.7 kB] Get:91 http://localhost:3142/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:92 http://localhost:3142/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.15.1-1 [17.1 kB] Get:93 http://localhost:3142/debian unstable/main amd64 dh-strip-nondeterminism all 1.15.1-1 [6020 B] Get:94 http://localhost:3142/debian unstable/main amd64 libelf1t64 amd64 0.196-1 [61.2 kB] Get:95 http://localhost:3142/debian unstable/main amd64 dwz amd64 0.17-1 [109 kB] Get:96 http://localhost:3142/debian unstable/main amd64 gettext amd64 1.0-4 [2702 kB] Get:97 http://localhost:3142/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:98 http://localhost:3142/debian unstable/main amd64 po-debconf all 1.0.22 [216 kB] Get:99 http://localhost:3142/debian unstable/main amd64 debhelper all 14.4 [944 kB] Get:100 http://localhost:3142/debian unstable/main amd64 libogg0 amd64 1.3.6-2+b1 [24.0 kB] Get:101 http://localhost:3142/debian unstable/main amd64 libflac14 amd64 1.5.0+ds-5+b1 [179 kB] Get:102 http://localhost:3142/debian unstable/main amd64 flac amd64 1.5.0+ds-5+b1 [164 kB] Get:103 http://localhost:3142/debian unstable/main armhf libatomic1 armhf 16.2.0-2 [7116 B] Get:104 http://localhost:3142/debian unstable/main armhf libffi8 armhf 3.8.0-2 [24.4 kB] Get:105 http://localhost:3142/debian unstable/main armhf libblkid1 armhf 2.42.3-1 [157 kB] Get:106 http://localhost:3142/debian unstable/main armhf libpcre2-8-0 armhf 10.48-2 [265 kB] Get:107 http://localhost:3142/debian unstable/main armhf libselinux1 armhf 3.11-2 [79.2 kB] Get:108 http://localhost:3142/debian unstable/main armhf libsystemd0 armhf 262~rc2-1 [430 kB] Get:109 http://localhost:3142/debian unstable/main armhf libmount1 armhf 2.42.3-1 [193 kB] Get:110 http://localhost:3142/debian unstable/main armhf zlib1g armhf 1:1.3.dfsg+really1.3.2-3 [77.0 kB] Get:111 http://localhost:3142/debian unstable/main armhf libglib2.0-0t64 armhf 2.90.0-1 [1379 kB] Get:112 http://localhost:3142/debian unstable/main armhf gir1.2-glib-2.0 armhf 2.90.0-1 [180 kB] Get:113 http://localhost:3142/debian unstable/main armhf gir1.2-glib-2.0-dev armhf 2.90.0-1 [908 kB] Get:114 http://localhost:3142/debian unstable/main armhf libibus-1.0-5 armhf 1.5.35~beta2-1 [489 kB] Get:115 http://localhost:3142/debian unstable/main armhf gir1.2-ibus-1.0 armhf 1.5.35~beta2-1 [401 kB] Get:116 http://localhost:3142/debian unstable/main armhf libgirepository-2.0-0 armhf 2.90.0-1 [114 kB] Get:117 http://localhost:3142/debian unstable/main armhf girepository-tools armhf 2.90.0-1 [122 kB] Get:118 http://localhost:3142/debian unstable/main amd64 native-architecture all 0.2.6 [2264 B] Get:119 http://localhost:3142/debian unstable/main amd64 libglib2.0-0t64 amd64 2.90.0-1 [1618 kB] Get:120 http://localhost:3142/debian unstable/main amd64 libgirepository-2.0-0 amd64 2.90.0-1 [131 kB] Get:121 http://localhost:3142/debian unstable/main amd64 girepository-tools amd64 2.90.0-1 [138 kB] Get:122 http://localhost:3142/debian unstable/main amd64 googletest all 1.18.0-1 [526 kB] Get:123 http://localhost:3142/debian unstable/main armhf libasan8 armhf 16.2.0-2 [2699 kB] Get:124 http://localhost:3142/debian unstable/main amd64 libasound2-data all 1.2.16.1-1 [19.4 kB] Get:125 http://localhost:3142/debian unstable/main armhf libasound2t64 armhf 1.2.16.1-1 [334 kB] Get:126 http://localhost:3142/debian unstable/main armhf libasound2-dev armhf 1.2.16.1-1 [119 kB] Get:127 http://localhost:3142/debian unstable/main armhf libasyncns0 armhf 0.8-8 [11.2 kB] Get:128 http://localhost:3142/debian unstable/main armhf libc6-dev armhf 2.43-5 [1402 kB] Get:129 http://localhost:3142/debian unstable/main armhf libuuid1 armhf 2.42.3-1 [32.7 kB] Get:130 http://localhost:3142/debian unstable/main armhf uuid-dev armhf 2.42.3-1 [43.8 kB] Get:131 http://localhost:3142/debian unstable/main armhf libblkid-dev armhf 2.42.3-1 [200 kB] Get:132 http://localhost:3142/debian unstable/main armhf libstdc++6 armhf 16.2.0-2 [662 kB] Get:133 http://localhost:3142/debian unstable/main armhf libbox2d2 armhf 2.4.1-4 [77.1 kB] Get:134 http://localhost:3142/debian unstable/main armhf libbox2d-dev armhf 2.4.1-4 [42.9 kB] Get:135 http://localhost:3142/debian unstable/main armhf libmd0 armhf 1.2.0-2 [39.7 kB] Get:136 http://localhost:3142/debian unstable/main armhf libbsd0 armhf 0.12.2-3 [127 kB] Get:137 http://localhost:3142/debian unstable/main armhf libdbus-1-3 armhf 1.16.2-5+b1 [153 kB] Get:138 http://localhost:3142/debian unstable/main armhf libsystemd-dev armhf 262~rc2-1 [1436 kB] Get:139 http://localhost:3142/debian unstable/main amd64 libpkgconf7 amd64 2.5.1-4 [47.8 kB] Get:140 http://localhost:3142/debian unstable/main amd64 pkgconf-bin amd64 2.5.1-4 [35.9 kB] Get:141 http://localhost:3142/debian unstable/main armhf pkgconf armhf 2.5.1-4 [33.6 kB] Get:142 http://localhost:3142/debian unstable/main amd64 sgml-base all 1.31+nmu1 [10.9 kB] Get:143 http://localhost:3142/debian unstable/main amd64 xml-core all 0.21 [19.0 kB] Get:144 http://localhost:3142/debian unstable/main armhf libdbus-1-dev armhf 1.16.2-5+b1 [193 kB] Get:145 http://localhost:3142/debian unstable/main armhf libwayland-client0 armhf 1.26.0-1 [24.6 kB] Get:146 http://localhost:3142/debian unstable/main armhf libdecor-0-0 armhf 0.2.5-1+b1 [13.2 kB] Get:147 http://localhost:3142/debian unstable/main armhf libwayland-server0 armhf 1.26.0-1 [30.3 kB] Get:148 http://localhost:3142/debian unstable/main armhf libwayland-cursor0 armhf 1.26.0-1 [10.9 kB] Get:149 http://localhost:3142/debian unstable/main armhf libwayland-egl1 armhf 1.26.0-1 [5608 B] Get:150 http://localhost:3142/debian unstable/main amd64 libwayland-bin amd64 1.26.0-1 [21.7 kB] Get:151 http://localhost:3142/debian unstable/main armhf libffi-dev armhf 3.8.0-2 [69.6 kB] Get:152 http://localhost:3142/debian unstable/main armhf libwayland-dev armhf 1.26.0-1 [78.1 kB] Get:153 http://localhost:3142/debian unstable/main armhf libdecor-0-dev armhf 0.2.5-1+b1 [7636 B] Get:154 http://localhost:3142/debian unstable/main armhf libdeflate0 armhf 1.25-1 [35.5 kB] Get:155 http://localhost:3142/debian unstable/main armhf libdeflate-dev armhf 1.25-1 [43.6 kB] Get:156 http://localhost:3142/debian unstable/main amd64 libdrm-common all 2.4.134-3 [7860 B] Get:157 http://localhost:3142/debian unstable/main armhf libdrm2 armhf 2.4.134-3 [33.8 kB] Get:158 http://localhost:3142/debian unstable/main armhf libdrm-amdgpu1 armhf 2.4.134-3 [21.4 kB] Get:159 http://localhost:3142/debian unstable/main armhf libdrm-radeon1 armhf 2.4.134-3 [19.1 kB] Get:160 http://localhost:3142/debian unstable/main armhf libdrm-nouveau2 armhf 2.4.134-3 [16.9 kB] Get:161 http://localhost:3142/debian unstable/main armhf libdrm-omap1 armhf 2.4.134-3 [8500 B] Get:162 http://localhost:3142/debian unstable/main armhf libdrm-freedreno1 armhf 2.4.134-3 [18.7 kB] Get:163 http://localhost:3142/debian unstable/main armhf libdrm-exynos1 armhf 2.4.134-3 [12.5 kB] Get:164 http://localhost:3142/debian unstable/main armhf libdrm-tegra0 armhf 2.4.134-3 [9944 B] Get:165 http://localhost:3142/debian unstable/main armhf libdrm-etnaviv1 armhf 2.4.134-3 [12.4 kB] Get:166 http://localhost:3142/debian unstable/main amd64 pci.ids all 0.0~2026.07.21-1 [285 kB] Get:167 http://localhost:3142/debian unstable/main armhf libpciaccess0 armhf 0.19-2 [15.9 kB] Get:168 http://localhost:3142/debian unstable/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.2-3 [904 kB] Get:169 http://localhost:3142/debian unstable/main armhf libpciaccess-dev armhf 0.19-2 [20.3 kB] Get:170 http://localhost:3142/debian unstable/main armhf libdrm-dev armhf 2.4.134-3 [266 kB] Get:171 http://localhost:3142/debian unstable/main armhf libtinfo6 armhf 6.6+20260608-2 [338 kB] Get:172 http://localhost:3142/debian unstable/main armhf libedit2 armhf 3.1-20260512-1 [78.5 kB] Get:173 http://localhost:3142/debian unstable/main armhf libglvnd0 armhf 1.7.0-3+b1 [51.4 kB] Get:174 http://localhost:3142/debian unstable/main armhf libzstd1 armhf 1.5.7+dfsg-4 [264 kB] Get:175 http://localhost:3142/debian unstable/main armhf libelf1t64 armhf 0.196-1 [53.4 kB] Get:176 http://localhost:3142/debian unstable/main armhf libxml2-16 armhf 2.15.4+dfsg-1 [562 kB] Get:177 http://localhost:3142/debian unstable/main armhf libz3-4 armhf 4.13.3-1.1 [7306 kB] Get:178 http://localhost:3142/debian unstable/main armhf libllvm21 armhf 1:21.1.8-10 [26.1 MB] Get:179 http://localhost:3142/debian unstable/main amd64 libsensors-config all 1:3.6.2-2 [16.2 kB] Get:180 http://localhost:3142/debian unstable/main armhf libsensors5 armhf 1:3.6.2-2+b2 [34.7 kB] Get:181 http://localhost:3142/debian unstable/main armhf libxau6 armhf 1:1.0.11-1+b2 [20.0 kB] Get:182 http://localhost:3142/debian unstable/main armhf libxdmcp6 armhf 1:1.1.5-2+b1 [27.0 kB] Get:183 http://localhost:3142/debian unstable/main armhf libxcb1 armhf 1.17.0-2+b2 [141 kB] Get:184 http://localhost:3142/debian unstable/main amd64 libx11-data all 2:1.8.13-1 [346 kB] Get:185 http://localhost:3142/debian unstable/main armhf libx11-6 armhf 2:1.8.13-1 [759 kB] Get:186 http://localhost:3142/debian unstable/main armhf libx11-xcb1 armhf 2:1.8.13-1 [250 kB] Get:187 http://localhost:3142/debian unstable/main armhf libxcb-dri3-0 armhf 1.17.0-2+b2 [107 kB] Get:188 http://localhost:3142/debian unstable/main armhf libxcb-present0 armhf 1.17.0-2+b2 [106 kB] Get:189 http://localhost:3142/debian unstable/main armhf libxcb-randr0 armhf 1.17.0-2+b2 [116 kB] Get:190 http://localhost:3142/debian unstable/main armhf libxcb-sync1 armhf 1.17.0-2+b2 [108 kB] Get:191 http://localhost:3142/debian unstable/main armhf libxcb-xfixes0 armhf 1.17.0-2+b2 [109 kB] Get:192 http://localhost:3142/debian unstable/main armhf libxshmfence1 armhf 1.3.3-1+b2 [11.0 kB] Get:193 http://localhost:3142/debian unstable/main armhf mesa-libgallium armhf 26.2.2-2 [8273 kB] Get:194 http://localhost:3142/debian unstable/main armhf libgbm1 armhf 26.2.2-2 [43.6 kB] Get:195 http://localhost:3142/debian unstable/main armhf libxcb-shm0 armhf 1.17.0-2+b2 [105 kB] Get:196 http://localhost:3142/debian unstable/main armhf libegl-mesa0 armhf 26.2.2-2 [106 kB] Get:197 http://localhost:3142/debian unstable/main armhf libegl1 armhf 1.7.0-3+b1 [28.9 kB] Get:198 http://localhost:3142/debian unstable/main armhf libvulkan1 armhf 1.4.357.0-1 [126 kB] Get:199 http://localhost:3142/debian unstable/main armhf libgl1-mesa-dri armhf 26.2.2-2 [34.9 kB] Get:200 http://localhost:3142/debian unstable/main armhf libxcb-glx0 armhf 1.17.0-2+b2 [121 kB] Get:201 http://localhost:3142/debian unstable/main armhf libxext6 armhf 2:1.3.4-1+b4 [45.3 kB] Get:202 http://localhost:3142/debian unstable/main armhf libxxf86vm1 armhf 1:1.1.4-2+b1 [18.8 kB] Get:203 http://localhost:3142/debian unstable/main armhf libglx-mesa0 armhf 26.2.2-2 [96.1 kB] Get:204 http://localhost:3142/debian unstable/main armhf libglx0 armhf 1.7.0-3+b1 [31.5 kB] Get:205 http://localhost:3142/debian unstable/main armhf libgl1 armhf 1.7.0-3+b1 [87.3 kB] Get:206 http://localhost:3142/debian unstable/main amd64 xorg-sgml-doctools all 1:1.12.1-1 [23.9 kB] Get:207 http://localhost:3142/debian unstable/main amd64 x11proto-dev all 2025.1-1 [605 kB] Get:208 http://localhost:3142/debian unstable/main armhf libxau-dev armhf 1:1.0.11-1+b2 [23.3 kB] Get:209 http://localhost:3142/debian unstable/main armhf libxdmcp-dev armhf 1:1.1.5-2+b1 [42.7 kB] Get:210 http://localhost:3142/debian unstable/main amd64 xtrans-dev all 1.6.0-1 [93.5 kB] Get:211 http://localhost:3142/debian unstable/main armhf libxcb1-dev armhf 1.17.0-2+b2 [181 kB] Get:212 http://localhost:3142/debian unstable/main armhf libx11-dev armhf 2:1.8.13-1 [843 kB] Get:213 http://localhost:3142/debian unstable/main armhf libglx-dev armhf 1.7.0-3+b1 [15.0 kB] Get:214 http://localhost:3142/debian unstable/main armhf libgl-dev armhf 1.7.0-3+b1 [99.7 kB] Get:215 http://localhost:3142/debian unstable/main armhf libegl-dev armhf 1.7.0-3+b1 [18.7 kB] Get:216 http://localhost:3142/debian unstable/main armhf libogg0 armhf 1.3.6-2+b1 [22.0 kB] Get:217 http://localhost:3142/debian unstable/main armhf libflac14 armhf 1.5.0+ds-5+b1 [148 kB] Get:218 http://localhost:3142/debian unstable/main armhf libflac++11 armhf 1.5.0+ds-5+b1 [56.5 kB] Get:219 http://localhost:3142/debian unstable/main armhf libogg-dev armhf 1.3.6-2+b1 [207 kB] Get:220 http://localhost:3142/debian unstable/main armhf libflac-dev armhf 1.5.0+ds-5+b1 [241 kB] Get:221 http://localhost:3142/debian unstable/main armhf libfribidi0 armhf 1.0.16-5+b1 [24.3 kB] Get:222 http://localhost:3142/debian unstable/main armhf libfribidi-dev armhf 1.0.16-5+b1 [63.6 kB] Get:223 http://localhost:3142/debian unstable/main armhf libgbm-dev armhf 26.2.2-2 [21.7 kB] Get:224 http://localhost:3142/debian unstable/main armhf libgomp1 armhf 16.2.0-2 [119 kB] Get:225 http://localhost:3142/debian unstable/main armhf libubsan1 armhf 16.2.0-2 [1090 kB] Get:226 http://localhost:3142/debian unstable/main armhf libgcc-16-dev armhf 16.2.0-2 [791 kB] Get:227 http://localhost:3142/debian unstable/main armhf libsepol2 armhf 3.11-1 [264 kB] Get:228 http://localhost:3142/debian unstable/main armhf libsepol-dev armhf 3.11-1 [345 kB] Get:229 http://localhost:3142/debian unstable/main armhf libpcre2-16-0 armhf 10.48-2 [250 kB] Get:230 http://localhost:3142/debian unstable/main armhf libpcre2-32-0 armhf 10.48-2 [240 kB] Get:231 http://localhost:3142/debian unstable/main armhf libpcre2-posix3 armhf 10.48-2 [66.6 kB] Get:232 http://localhost:3142/debian unstable/main armhf libpcre2-dev armhf 10.48-2 [762 kB] Get:233 http://localhost:3142/debian unstable/main armhf libselinux-dev armhf 3.11-2 [166 kB] Get:234 http://localhost:3142/debian unstable/main armhf libmount-dev armhf 2.42.3-1 [26.9 kB] Get:235 http://localhost:3142/debian unstable/main armhf libsysprof-capture-4-dev armhf 50.0-3 [43.9 kB] Get:236 http://localhost:3142/debian unstable/main armhf libgio-2.0-dev armhf 2.90.0-1 [1598 kB] Get:237 http://localhost:3142/debian unstable/main amd64 python3-packaging all 26.2-2 [84.2 kB] Get:238 http://localhost:3142/debian unstable/main amd64 libgio-2.0-dev-bin amd64 2.90.0-1 [152 kB] Get:239 http://localhost:3142/debian unstable/main armhf libgles1 armhf 1.7.0-3+b1 [11.7 kB] Get:240 http://localhost:3142/debian unstable/main armhf libgles2 armhf 1.7.0-3+b1 [17.2 kB] Get:241 http://localhost:3142/debian unstable/main armhf libgles-dev armhf 1.7.0-3+b1 [50.0 kB] Get:242 http://localhost:3142/debian unstable/main amd64 libglib2.0-data all 2.90.0-1 [1301 kB] Get:243 http://localhost:3142/debian unstable/main amd64 libglib2.0-bin amd64 2.90.0-1 [117 kB] Get:244 http://localhost:3142/debian unstable/main amd64 libglib2.0-dev-bin amd64 2.90.0-1 [38.6 kB] Get:245 http://localhost:3142/debian unstable/main armhf libglib2.0-dev armhf 2.90.0-1 [39.3 kB] Get:246 http://localhost:3142/debian unstable/main amd64 libglm-dev all 1.0.1+ds-3 [196 kB] Get:247 http://localhost:3142/debian unstable/main armhf libgtest-dev armhf 1.18.0-1 [248 kB] Get:248 http://localhost:3142/debian unstable/main armhf libibus-1.0-dev armhf 1.5.35~beta2-1 [527 kB] Get:249 http://localhost:3142/debian unstable/main amd64 x11-common all 1:7.7+26 [217 kB] Get:250 http://localhost:3142/debian unstable/main armhf libice6 armhf 2:1.1.1-1+b2 [59.7 kB] Get:251 http://localhost:3142/debian unstable/main armhf libice-dev armhf 2:1.1.1-1+b2 [70.1 kB] Get:252 http://localhost:3142/debian unstable/main armhf libstb0t64 armhf 0.0~git20250907.fede005+ds-1+b2 [182 kB] Get:253 http://localhost:3142/debian unstable/main armhf libstb-dev armhf 0.0~git20250907.fede005+ds-1+b2 [618 kB] Get:254 http://localhost:3142/debian unstable/main armhf libimgui-dev armhf 1.92.2b+ds-1+b1 [1089 kB] Get:255 http://localhost:3142/debian unstable/main armhf libjbig0 armhf 2.1-6.1+b3 [27.6 kB] Get:256 http://localhost:3142/debian unstable/main armhf libjbig-dev armhf 2.1-6.1+b3 [28.0 kB] Get:257 http://localhost:3142/debian unstable/main armhf libjpeg62-turbo armhf 1:3.1.3-4 [184 kB] Get:258 http://localhost:3142/debian unstable/main armhf libjpeg62-turbo-dev armhf 1:3.1.3-4 [322 kB] Get:259 http://localhost:3142/debian unstable/main armhf libjpeg-dev armhf 1:3.1.3-4 [78.8 kB] Get:260 http://localhost:3142/debian unstable/main armhf liblerc4 armhf 4.2.0+ds-1 [149 kB] Get:261 http://localhost:3142/debian unstable/main armhf liblerc-dev armhf 4.2.0+ds-1 [162 kB] Get:262 http://localhost:3142/debian unstable/main armhf liblua5.4-0 armhf 5.4.9-1 [123 kB] Get:263 http://localhost:3142/debian unstable/main armhf libreadline8t64 armhf 8.3-4 [158 kB] Get:264 http://localhost:3142/debian unstable/main armhf libncurses6 armhf 6.6+20260608-2 [84.2 kB] Get:265 http://localhost:3142/debian unstable/main armhf libncursesw6 armhf 6.6+20260608-2 [112 kB] Get:266 http://localhost:3142/debian unstable/main armhf libncurses-dev armhf 6.6+20260608-2 [316 kB] Get:267 http://localhost:3142/debian unstable/main armhf libreadline-dev armhf 8.3-4 [148 kB] Get:268 http://localhost:3142/debian unstable/main armhf liblua5.4-dev armhf 5.4.9-1 [268 kB] Get:269 http://localhost:3142/debian unstable/main armhf liblzma5 armhf 5.8.4-1 [336 kB] Get:270 http://localhost:3142/debian unstable/main armhf liblzma-dev armhf 5.8.4-1 [373 kB] Get:271 http://localhost:3142/debian unstable/main armhf libmpg123-0t64 armhf 1.33.7-1 [135 kB] Get:272 http://localhost:3142/debian unstable/main armhf libmp3lame0 armhf 4.0-1 [273 kB] Get:273 http://localhost:3142/debian unstable/main armhf libout123-0t64 armhf 1.33.7-1 [27.5 kB] Get:274 http://localhost:3142/debian unstable/main armhf libsyn123-0t64 armhf 1.33.7-1 [75.4 kB] Get:275 http://localhost:3142/debian unstable/main armhf libmpg123-dev armhf 1.33.7-1 [62.3 kB] Get:276 http://localhost:3142/debian unstable/main armhf libopus0 armhf 1.6.1-1+b1 [3425 kB] Get:277 http://localhost:3142/debian unstable/main armhf libopus-dev armhf 1.6.1-1+b1 [3490 kB] Get:278 http://localhost:3142/debian unstable/main armhf libssl3t64 armhf 3.6.4-1 [2044 kB] Get:279 http://localhost:3142/debian unstable/main armhf libopusfile0 armhf 0.12-4+b4 [40.1 kB] Get:280 http://localhost:3142/debian unstable/main armhf libopusfile-dev armhf 0.12-4+b4 [61.4 kB] Get:281 http://localhost:3142/debian unstable/main armhf libpng16-16t64 armhf 1.6.58-1 [267 kB] Get:282 http://localhost:3142/debian unstable/main armhf libpng-dev armhf 1.6.58-1 [353 kB] Get:283 http://localhost:3142/debian unstable/main armhf libvorbis0a armhf 1.3.7-3+b2 [79.6 kB] Get:284 http://localhost:3142/debian unstable/main armhf libvorbisenc2 armhf 1.3.7-3+b2 [69.3 kB] Get:285 http://localhost:3142/debian unstable/main armhf libsndfile1 armhf 1.2.2-4+b1 [182 kB] Get:286 http://localhost:3142/debian unstable/main armhf libpulse0 armhf 17.0+dfsg1-3 [247 kB] Get:287 http://localhost:3142/debian unstable/main armhf libpulse-mainloop-glib0 armhf 17.0+dfsg1-3 [23.7 kB] Get:288 http://localhost:3142/debian unstable/main armhf libpulse-dev armhf 17.0+dfsg1-3 [86.1 kB] Get:289 http://localhost:3142/debian unstable/main armhf libxfixes3 armhf 1:6.0.0-2+b5 [18.7 kB] Get:290 http://localhost:3142/debian unstable/main armhf libxrender1 armhf 1:0.9.12-1+b2 [25.1 kB] Get:291 http://localhost:3142/debian unstable/main armhf libxcursor1 armhf 1:1.2.3-1+b2 [36.9 kB] Get:292 http://localhost:3142/debian unstable/main armhf libxi6 armhf 2:1.8.3-1 [79.3 kB] Get:293 http://localhost:3142/debian unstable/main amd64 xkb-data all 2.48-1 [841 kB] Get:294 http://localhost:3142/debian unstable/main armhf libxkbcommon0 armhf 1.13.1-1 [130 kB] Get:295 http://localhost:3142/debian unstable/main armhf libxrandr2 armhf 2:1.5.4-1+b4 [33.2 kB] Get:296 http://localhost:3142/debian unstable/main armhf libxss1 armhf 1:1.2.3-1+b4 [16.4 kB] Get:297 http://localhost:3142/debian unstable/main armhf libxtst6 armhf 2:1.2.5-1+b2 [24.4 kB] Get:298 http://localhost:3142/debian unstable/main armhf libsdl3-0 armhf 3.4.16+ds-1 [902 kB] Get:299 http://localhost:3142/debian unstable/main armhf libsdl2-2.0-0 armhf 2.32.72+ds-1 [104 kB] Get:300 http://localhost:3142/debian unstable/main armhf libudev1 armhf 262~rc2-1 [130 kB] Get:301 http://localhost:3142/debian unstable/main armhf libudev-dev armhf 262~rc2-1 [54.4 kB] Get:302 http://localhost:3142/debian unstable/main armhf libxrender-dev armhf 1:0.9.12-1+b2 [36.3 kB] Get:303 http://localhost:3142/debian unstable/main armhf libxfixes-dev armhf 1:6.0.0-2+b5 [21.0 kB] Get:304 http://localhost:3142/debian unstable/main armhf libxcursor-dev armhf 1:1.2.3-1+b2 [48.7 kB] Get:305 http://localhost:3142/debian unstable/main armhf libxext-dev armhf 2:1.3.4-1+b4 [100 kB] Get:306 http://localhost:3142/debian unstable/main armhf libxi-dev armhf 2:1.8.3-1 [241 kB] Get:307 http://localhost:3142/debian unstable/main armhf libxinerama1 armhf 2:1.1.4-3+b5 [15.6 kB] Get:308 http://localhost:3142/debian unstable/main armhf libxinerama-dev armhf 2:1.1.4-3+b5 [18.0 kB] Get:309 http://localhost:3142/debian unstable/main armhf libxkbcommon-dev armhf 1.13.1-1 [60.2 kB] Get:310 http://localhost:3142/debian unstable/main armhf libxrandr-dev armhf 2:1.5.4-1+b4 [41.4 kB] Get:311 http://localhost:3142/debian unstable/main armhf libxss-dev armhf 1:1.2.3-1+b4 [22.3 kB] Get:312 http://localhost:3142/debian unstable/main armhf libsm6 armhf 2:1.2.6-1+b2 [36.0 kB] Get:313 http://localhost:3142/debian unstable/main armhf libxt6t64 armhf 1:1.2.1-1.3+b2 [162 kB] Get:314 http://localhost:3142/debian unstable/main armhf libsm-dev armhf 2:1.2.6-1+b2 [39.2 kB] Get:315 http://localhost:3142/debian unstable/main armhf libxt-dev armhf 1:1.2.1-1.3+b2 [387 kB] Get:316 http://localhost:3142/debian unstable/main armhf libxtst-dev armhf 2:1.2.5-1+b2 [29.0 kB] Get:317 http://localhost:3142/debian unstable/main armhf libxv1 armhf 2:1.0.13-1+b1 [23.7 kB] Get:318 http://localhost:3142/debian unstable/main armhf libxv-dev armhf 2:1.0.13-1+b1 [47.7 kB] Get:319 http://localhost:3142/debian unstable/main armhf libxxf86vm-dev armhf 1:1.1.4-2+b1 [24.0 kB] Get:320 http://localhost:3142/debian unstable/main armhf libsdl3-dev armhf 3.4.16+ds-1 [1566 kB] Get:321 http://localhost:3142/debian unstable/main armhf libsdl2-dev armhf 2.32.72+ds-1 [362 kB] Get:322 http://localhost:3142/debian unstable/main armhf libsharpyuv0 armhf 1.5.0-0.1+b2 [113 kB] Get:323 http://localhost:3142/debian unstable/main armhf libwebp7 armhf 1.5.0-0.1+b2 [273 kB] Get:324 http://localhost:3142/debian unstable/main armhf libtiff6 armhf 4.7.2-1 [357 kB] Get:325 http://localhost:3142/debian unstable/main armhf libwebpdemux2 armhf 1.5.0-0.1+b2 [112 kB] Get:326 http://localhost:3142/debian unstable/main armhf libsdl2-image-2.0-0 armhf 2.8.12+dfsg-2 [56.7 kB] Get:327 http://localhost:3142/debian unstable/main armhf libzstd-dev armhf 1.5.7+dfsg-4 [332 kB] Get:328 http://localhost:3142/debian unstable/main armhf libwebpmux3 armhf 1.5.0-0.1+b2 [122 kB] Get:329 http://localhost:3142/debian unstable/main armhf libwebpdecoder3 armhf 1.5.0-0.1+b2 [184 kB] Get:330 http://localhost:3142/debian unstable/main armhf libsharpyuv-dev armhf 1.5.0-0.1+b2 [116 kB] Get:331 http://localhost:3142/debian unstable/main armhf libwebp-dev armhf 1.5.0-0.1+b2 [397 kB] Get:332 http://localhost:3142/debian unstable/main armhf libtiffxx6 armhf 4.7.2-1 [190 kB] Get:333 http://localhost:3142/debian unstable/main armhf libtiff-dev armhf 4.7.2-1 [504 kB] Get:334 http://localhost:3142/debian unstable/main armhf libsdl2-image-dev armhf 2.8.12+dfsg-2 [18.8 kB] Get:335 http://localhost:3142/debian unstable/main armhf libvorbisfile3 armhf 1.3.7-3+b2 [20.4 kB] Get:336 http://localhost:3142/debian unstable/main armhf libxmp4 armhf 4.7.2-1 [282 kB] Get:337 http://localhost:3142/debian unstable/main armhf libsdl2-mixer-2.0-0 armhf 2.8.2+dfsg-1 [73.2 kB] Get:338 http://localhost:3142/debian unstable/main armhf libvorbis-dev armhf 1.3.7-3+b2 [312 kB] Get:339 http://localhost:3142/debian unstable/main armhf libxmp-dev armhf 4.7.2-1 [122 kB] Get:340 http://localhost:3142/debian unstable/main armhf libsdl2-mixer-dev armhf 2.8.2+dfsg-1 [44.9 kB] Get:341 http://localhost:3142/debian unstable/main armhf libsdl2-net-2.0-0 armhf 2.4.0+dfsg-1 [10.8 kB] Get:342 http://localhost:3142/debian unstable/main armhf libsdl2-net-dev armhf 2.4.0+dfsg-1 [28.3 kB] Get:343 http://localhost:3142/debian unstable/main armhf libsqlite3-0 armhf 3.53.4-2 [858 kB] Get:344 http://localhost:3142/debian unstable/main armhf libsqlite3-dev armhf 3.53.4-2 [1061 kB] Get:345 http://localhost:3142/debian unstable/main armhf libstdc++-16-dev armhf 16.2.0-2 [2658 kB] Get:346 http://localhost:3142/debian unstable/main armhf libtinyxml2-11 armhf 11.0.0+dfsg-1+b3 [25.3 kB] Get:347 http://localhost:3142/debian unstable/main armhf libtinyxml2-dev armhf 11.0.0+dfsg-1+b3 [22.5 kB] Get:348 http://localhost:3142/debian unstable/main armhf libyajl2 armhf 2.1.0-7 [20.6 kB] Get:349 http://localhost:3142/debian unstable/main armhf libyajl-dev armhf 2.1.0-7 [29.1 kB] Get:350 http://localhost:3142/debian unstable/main amd64 lua5.4 amd64 5.4.9-1 [136 kB] Preconfiguring packages ... Fetched 485 MB in 3s (178 MB/s) Selecting previously unselected package libexpat1:amd64. (Reading database ... 12038 files and directories currently installed.) Preparing to unpack .../libexpat1_2.8.4-1_amd64.deb ... Unpacking libexpat1:amd64 (2.8.4-1) ... Selecting previously unselected package gcc-16-base:armhf. Preparing to unpack .../gcc-16-base_16.2.0-2_armhf.deb ... Unpacking gcc-16-base:armhf (16.2.0-2) ... Selecting previously unselected package libgcc-s1:armhf. Preparing to unpack .../libgcc-s1_16.2.0-2_armhf.deb ... Unpacking libgcc-s1:armhf (16.2.0-2) ... Selecting previously unselected package libc-gconv-modules-extra:armhf. Preparing to unpack .../libc-gconv-modules-extra_2.43-5_armhf.deb ... Unpacking libc-gconv-modules-extra:armhf (2.43-5) ... Selecting previously unselected package libc6:armhf. Preparing to unpack .../libc6_2.43-5_armhf.deb ... Unpacking libc6:armhf (2.43-5) ... Setting up gcc-16-base:armhf (16.2.0-2) ... Setting up libc-gconv-modules-extra:armhf (2.43-5) ... Setting up libgcc-s1:armhf (16.2.0-2) ... Setting up libc6:armhf (2.43-5) ... Selecting previously unselected package libexpat1:armhf. (Reading database ... 12331 files and directories currently installed.) Preparing to unpack .../libexpat1_2.8.4-1_armhf.deb ... Unpacking libexpat1:armhf (2.8.4-1) ... Selecting previously unselected package libpython3.14-minimal:amd64. Preparing to unpack .../libpython3.14-minimal_3.14.7-4_amd64.deb ... Unpacking libpython3.14-minimal:amd64 (3.14.7-4) ... Selecting previously unselected package python3.14-minimal. Preparing to unpack .../python3.14-minimal_3.14.7-4_amd64.deb ... Unpacking python3.14-minimal (3.14.7-4) ... Setting up libpython3.14-minimal:amd64 (3.14.7-4) ... Setting up libexpat1:amd64 (2.8.4-1) ... Setting up libexpat1:armhf (2.8.4-1) ... Setting up python3.14-minimal (3.14.7-4) ... Selecting previously unselected package python3-minimal. (Reading database ... 12682 files and directories currently installed.) Preparing to unpack .../00-python3-minimal_3.14.7-3_amd64.deb ... Unpacking python3-minimal (3.14.7-3) ... Selecting previously unselected package media-types. Preparing to unpack .../01-media-types_14.0.0_all.deb ... Unpacking media-types (14.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../02-netbase_6.6_all.deb ... Unpacking netbase (6.6) ... Selecting previously unselected package tzdata. Preparing to unpack .../03-tzdata_2026c-1_all.deb ... Unpacking tzdata (2026c-1) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../04-libffi8_3.8.0-2_amd64.deb ... Unpacking libffi8:amd64 (3.8.0-2) ... Selecting previously unselected package libncursesw6:amd64. Preparing to unpack .../05-libncursesw6_6.6+20260608-2_amd64.deb ... Unpacking libncursesw6:amd64 (6.6+20260608-2) ... Selecting previously unselected package readline-common. Preparing to unpack .../06-readline-common_8.3-4_all.deb ... Unpacking readline-common (8.3-4) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../07-libreadline8t64_8.3-4_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:amd64 (8.3-4) ... Selecting previously unselected package libsqlite3-0:amd64. Preparing to unpack .../08-libsqlite3-0_3.53.4-2_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.53.4-2) ... Selecting previously unselected package libpython3.14-stdlib:amd64. Preparing to unpack .../09-libpython3.14-stdlib_3.14.7-4_amd64.deb ... Unpacking libpython3.14-stdlib:amd64 (3.14.7-4) ... Selecting previously unselected package python3.14. Preparing to unpack .../10-python3.14_3.14.7-4_amd64.deb ... Unpacking python3.14 (3.14.7-4) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../11-libpython3-stdlib_3.14.7-3_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.14.7-3) ... Setting up python3-minimal (3.14.7-3) ... Selecting previously unselected package python3. (Reading database ... 13728 files and directories currently installed.) Preparing to unpack .../000-python3_3.14.7-3_amd64.deb ... Unpacking python3 (3.14.7-3) ... Selecting previously unselected package libproc2-1:amd64. Preparing to unpack .../001-libproc2-1_2%3a4.0.7-1_amd64.deb ... Unpacking libproc2-1:amd64 (2:4.0.7-1) ... Selecting previously unselected package procps. Preparing to unpack .../002-procps_2%3a4.0.7-1_amd64.deb ... Unpacking procps (2:4.0.7-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../003-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.47-4_amd64.deb ... Unpacking libmagic-mgc (1:5.47-4) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../005-libmagic1t64_1%3a5.47-4_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.47-4) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.47-4_amd64.deb ... Unpacking file (1:5.47-4) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_1.0-4_amd64.deb ... Unpacking gettext-base (1.0-4) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../008-libuchardet0_0.0.8-2+b2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../009-groff-base_1.24.1-1_amd64.deb ... Unpacking groff-base (1.24.1-1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../010-bsdextrautils_2.42.3-1_amd64.deb ... Unpacking bsdextrautils (2.42.3-1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../011-libpipeline1_1.5.8-3_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-3) ... Selecting previously unselected package man-db. Preparing to unpack .../012-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../013-m4_1.4.21-1_amd64.deb ... Unpacking m4 (1.4.21-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../014-autoconf_2.73-2_all.deb ... Unpacking autoconf (2.73-2) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../015-autotools-dev_20240727.1+nmu1_all.deb ... Unpacking autotools-dev (20240727.1+nmu1) ... Selecting previously unselected package automake. Preparing to unpack .../016-automake_1%3a1.19-1_all.deb ... Unpacking automake (1:1.19-1) ... Selecting previously unselected package autopoint. Preparing to unpack .../017-autopoint_1.0-4_all.deb ... Unpacking autopoint (1.0-4) ... Selecting previously unselected package binutils-arm-linux-gnueabihf. Preparing to unpack .../018-binutils-arm-linux-gnueabihf_2.47-6_amd64.deb ... Unpacking binutils-arm-linux-gnueabihf (2.47-6) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../019-libxml2-16_2.15.4+dfsg-1_amd64.deb ... Unpacking libxml2-16:amd64 (2.15.4+dfsg-1) ... Selecting previously unselected package libarchive13t64:amd64. Preparing to unpack .../020-libarchive13t64_3.8.9-1_amd64.deb ... Unpacking libarchive13t64:amd64 (3.8.9-1) ... Selecting previously unselected package libnghttp3-9:amd64. Preparing to unpack .../021-libnghttp3-9_1.17.0-1_amd64.deb ... Unpacking libnghttp3-9:amd64 (1.17.0-1) ... Selecting previously unselected package libngtcp2-16:amd64. Preparing to unpack .../022-libngtcp2-16_1.24.0-1_amd64.deb ... Unpacking libngtcp2-16:amd64 (1.24.0-1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../023-libbrotli1_1.2.0-4+b1_amd64.deb ... Unpacking libbrotli1:amd64 (1.2.0-4+b1) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../024-libkrb5support0_1.22.1-3_amd64.deb ... Unpacking libkrb5support0:amd64 (1.22.1-3) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../025-libcom-err2_1.47.4-1+b1_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.4-1+b1) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../026-libk5crypto3_1.22.1-3_amd64.deb ... Unpacking libk5crypto3:amd64 (1.22.1-3) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../027-libkeyutils1_1.6.3-6+b2_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-6+b2) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../028-libkrb5-3_1.22.1-3_amd64.deb ... Unpacking libkrb5-3:amd64 (1.22.1-3) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../029-libgssapi-krb5-2_1.22.1-3_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.22.1-3) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../030-libunistring5_1.4.2-1_amd64.deb ... Unpacking libunistring5:amd64 (1.4.2-1) ... Selecting previously unselected package libidn2-0:amd64. Preparing to unpack .../031-libidn2-0_2.3.8-5_amd64.deb ... Unpacking libidn2-0:amd64 (2.3.8-5) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../032-libsasl2-modules-db_2.1.28+dfsg1-11_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-11) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../033-libsasl2-2_2.1.28+dfsg1-11_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-11) ... Selecting previously unselected package libldap2:amd64. Preparing to unpack .../034-libldap2_2.6.14+dfsg-2_amd64.deb ... Unpacking libldap2:amd64 (2.6.14+dfsg-2) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../035-libnghttp2-14_1.70.0-1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.70.0-1) ... Selecting previously unselected package libngtcp2-crypto-ossl0:amd64. Preparing to unpack .../036-libngtcp2-crypto-ossl0_1.24.0-1_amd64.deb ... Unpacking libngtcp2-crypto-ossl0:amd64 (1.24.0-1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../037-libpsl5t64_0.23.3-1_amd64.deb ... Unpacking libpsl5t64:amd64 (0.23.3-1) ... Selecting previously unselected package libssh2-1t64:amd64. Preparing to unpack .../038-libssh2-1t64_1.11.1-6_amd64.deb ... Unpacking libssh2-1t64:amd64 (1.11.1-6) ... Selecting previously unselected package libcurl4t64:amd64. Preparing to unpack .../039-libcurl4t64_8.22.0-1_amd64.deb ... Unpacking libcurl4t64:amd64 (8.22.0-1) ... Selecting previously unselected package libjsoncpp26:amd64. Preparing to unpack .../040-libjsoncpp26_1.9.8-2_amd64.deb ... Unpacking libjsoncpp26:amd64 (1.9.8-2) ... Selecting previously unselected package librhash1:amd64. Preparing to unpack .../041-librhash1_1.4.6-1.1+b1_amd64.deb ... Unpacking librhash1:amd64 (1.4.6-1.1+b1) ... Selecting previously unselected package libuv1t64:amd64. Preparing to unpack .../042-libuv1t64_1.52.1-4_amd64.deb ... Unpacking libuv1t64:amd64 (1.52.1-4) ... Selecting previously unselected package cmake. Preparing to unpack .../043-cmake_4.3.4-1_amd64.deb ... Unpacking cmake (4.3.4-1) ... Selecting previously unselected package gcc-16-arm-linux-gnueabihf-base:amd64. Preparing to unpack .../044-gcc-16-arm-linux-gnueabihf-base_16.2.0-2cross1_amd64.deb ... Unpacking gcc-16-arm-linux-gnueabihf-base:amd64 (16.2.0-2cross1) ... Selecting previously unselected package cpp-16-arm-linux-gnueabihf. Preparing to unpack .../045-cpp-16-arm-linux-gnueabihf_16.2.0-2cross1_amd64.deb ... Unpacking cpp-16-arm-linux-gnueabihf (16.2.0-2cross1) ... Selecting previously unselected package cpp-arm-linux-gnueabihf. Preparing to unpack .../046-cpp-arm-linux-gnueabihf_4%3a16.1.0-3_amd64.deb ... Unpacking cpp-arm-linux-gnueabihf (4:16.1.0-3) ... Selecting previously unselected package qemu-user. Preparing to unpack .../047-qemu-user_1%3a11.1.1+ds-1_amd64.deb ... Unpacking qemu-user (1:11.1.1+ds-1) ... Selecting previously unselected package cross-exe-wrapper:armhf. Preparing to unpack .../048-cross-exe-wrapper_0.2.6+b2_armhf.deb ... Unpacking cross-exe-wrapper:armhf (0.2.6+b2) ... Selecting previously unselected package gcc-16-cross-base. Preparing to unpack .../049-gcc-16-cross-base_16.2.0-2cross1_all.deb ... Unpacking gcc-16-cross-base (16.2.0-2cross1) ... Selecting previously unselected package libc6-armhf-cross. Preparing to unpack .../050-libc6-armhf-cross_2.43-3cross8_all.deb ... Unpacking libc6-armhf-cross (2.43-3cross8) ... Selecting previously unselected package libgcc-s1-armhf-cross. Preparing to unpack .../051-libgcc-s1-armhf-cross_16.2.0-2cross1_all.deb ... Unpacking libgcc-s1-armhf-cross (16.2.0-2cross1) ... Selecting previously unselected package libgomp1-armhf-cross. Preparing to unpack .../052-libgomp1-armhf-cross_16.2.0-2cross1_all.deb ... Unpacking libgomp1-armhf-cross (16.2.0-2cross1) ... Selecting previously unselected package libatomic1-armhf-cross. Preparing to unpack .../053-libatomic1-armhf-cross_16.2.0-2cross1_all.deb ... Unpacking libatomic1-armhf-cross (16.2.0-2cross1) ... Selecting previously unselected package libasan8-armhf-cross. Preparing to unpack .../054-libasan8-armhf-cross_16.2.0-2cross1_all.deb ... Unpacking libasan8-armhf-cross (16.2.0-2cross1) ... Selecting previously unselected package libstdc++6-armhf-cross. Preparing to unpack .../055-libstdc++6-armhf-cross_16.2.0-2cross1_all.deb ... Unpacking libstdc++6-armhf-cross (16.2.0-2cross1) ... Selecting previously unselected package libubsan1-armhf-cross. Preparing to unpack .../056-libubsan1-armhf-cross_16.2.0-2cross1_all.deb ... Unpacking libubsan1-armhf-cross (16.2.0-2cross1) ... Selecting previously unselected package libgcc-16-dev-armhf-cross. Preparing to unpack .../057-libgcc-16-dev-armhf-cross_16.2.0-2cross1_all.deb ... Unpacking libgcc-16-dev-armhf-cross (16.2.0-2cross1) ... Selecting previously unselected package gcc-16-arm-linux-gnueabihf. Preparing to unpack .../058-gcc-16-arm-linux-gnueabihf_16.2.0-2cross1_amd64.deb ... Unpacking gcc-16-arm-linux-gnueabihf (16.2.0-2cross1) ... Selecting previously unselected package gcc-arm-linux-gnueabihf. Preparing to unpack .../059-gcc-arm-linux-gnueabihf_4%3a16.1.0-3_amd64.deb ... Unpacking gcc-arm-linux-gnueabihf (4:16.1.0-3) ... Selecting previously unselected package linux-libc-dev-armhf-cross. Preparing to unpack .../060-linux-libc-dev-armhf-cross_7.1.13-1_all.deb ... Unpacking linux-libc-dev-armhf-cross (7.1.13-1) ... Selecting previously unselected package libc6-dev-armhf-cross. Preparing to unpack .../061-libc6-dev-armhf-cross_2.43-3cross8_all.deb ... Unpacking libc6-dev-armhf-cross (2.43-3cross8) ... Selecting previously unselected package libstdc++-16-dev-armhf-cross. Preparing to unpack .../062-libstdc++-16-dev-armhf-cross_16.2.0-2cross1_all.deb ... Unpacking libstdc++-16-dev-armhf-cross (16.2.0-2cross1) ... Selecting previously unselected package g++-16-arm-linux-gnueabihf. Preparing to unpack .../063-g++-16-arm-linux-gnueabihf_16.2.0-2cross1_amd64.deb ... Unpacking g++-16-arm-linux-gnueabihf (16.2.0-2cross1) ... Selecting previously unselected package g++-arm-linux-gnueabihf. Preparing to unpack .../064-g++-arm-linux-gnueabihf_4%3a16.1.0-3_amd64.deb ... Unpacking g++-arm-linux-gnueabihf (4:16.1.0-3) ... Selecting previously unselected package crossbuild-essential-armhf. Preparing to unpack .../065-crossbuild-essential-armhf_12.12_all.deb ... Unpacking crossbuild-essential-armhf (12.12) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../066-libdebhelper-perl_14.4_all.deb ... Unpacking libdebhelper-perl (14.4) ... Selecting previously unselected package libtool. Preparing to unpack .../067-libtool_2.6.2-2_all.deb ... Unpacking libtool (2.6.2-2) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../068-dh-autoreconf_23_all.deb ... Unpacking dh-autoreconf (23) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../069-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../070-libfile-stripnondeterminism-perl_1.15.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../071-dh-strip-nondeterminism_1.15.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.1-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../072-libelf1t64_0.196-1_amd64.deb ... Unpacking libelf1t64:amd64 (0.196-1) ... Selecting previously unselected package dwz. Preparing to unpack .../073-dwz_0.17-1_amd64.deb ... Unpacking dwz (0.17-1) ... Selecting previously unselected package gettext. Preparing to unpack .../074-gettext_1.0-4_amd64.deb ... Unpacking gettext (1.0-4) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../075-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../076-po-debconf_1.0.22_all.deb ... Unpacking po-debconf (1.0.22) ... Selecting previously unselected package debhelper. Preparing to unpack .../077-debhelper_14.4_all.deb ... Unpacking debhelper (14.4) ... Selecting previously unselected package libogg0:amd64. Preparing to unpack .../078-libogg0_1.3.6-2+b1_amd64.deb ... Unpacking libogg0:amd64 (1.3.6-2+b1) ... Selecting previously unselected package libflac14:amd64. Preparing to unpack .../079-libflac14_1.5.0+ds-5+b1_amd64.deb ... Unpacking libflac14:amd64 (1.5.0+ds-5+b1) ... Selecting previously unselected package flac. Preparing to unpack .../080-flac_1.5.0+ds-5+b1_amd64.deb ... Unpacking flac (1.5.0+ds-5+b1) ... Selecting previously unselected package libatomic1:armhf. Preparing to unpack .../081-libatomic1_16.2.0-2_armhf.deb ... Unpacking libatomic1:armhf (16.2.0-2) ... Selecting previously unselected package libffi8:armhf. Preparing to unpack .../082-libffi8_3.8.0-2_armhf.deb ... Unpacking libffi8:armhf (3.8.0-2) ... Selecting previously unselected package libblkid1:armhf. Preparing to unpack .../083-libblkid1_2.42.3-1_armhf.deb ... Unpacking libblkid1:armhf (2.42.3-1) ... Selecting previously unselected package libpcre2-8-0:armhf. Preparing to unpack .../084-libpcre2-8-0_10.48-2_armhf.deb ... Unpacking libpcre2-8-0:armhf (10.48-2) ... Selecting previously unselected package libselinux1:armhf. Preparing to unpack .../085-libselinux1_3.11-2_armhf.deb ... Unpacking libselinux1:armhf (3.11-2) ... Selecting previously unselected package libsystemd0:armhf. Preparing to unpack .../086-libsystemd0_262~rc2-1_armhf.deb ... Unpacking libsystemd0:armhf (262~rc2-1) ... Selecting previously unselected package libmount1:armhf. Preparing to unpack .../087-libmount1_2.42.3-1_armhf.deb ... Unpacking libmount1:armhf (2.42.3-1) ... Selecting previously unselected package zlib1g:armhf. Preparing to unpack .../088-zlib1g_1%3a1.3.dfsg+really1.3.2-3_armhf.deb ... Unpacking zlib1g:armhf (1:1.3.dfsg+really1.3.2-3) ... Selecting previously unselected package libglib2.0-0t64:armhf. Preparing to unpack .../089-libglib2.0-0t64_2.90.0-1_armhf.deb ... Unpacking libglib2.0-0t64:armhf (2.90.0-1) ... Selecting previously unselected package gir1.2-glib-2.0:armhf. Preparing to unpack .../090-gir1.2-glib-2.0_2.90.0-1_armhf.deb ... Unpacking gir1.2-glib-2.0:armhf (2.90.0-1) ... Selecting previously unselected package gir1.2-glib-2.0-dev:armhf. Preparing to unpack .../091-gir1.2-glib-2.0-dev_2.90.0-1_armhf.deb ... Unpacking gir1.2-glib-2.0-dev:armhf (2.90.0-1) ... Selecting previously unselected package libibus-1.0-5:armhf. Preparing to unpack .../092-libibus-1.0-5_1.5.35~beta2-1_armhf.deb ... Unpacking libibus-1.0-5:armhf (1.5.35~beta2-1) ... Selecting previously unselected package gir1.2-ibus-1.0:armhf. Preparing to unpack .../093-gir1.2-ibus-1.0_1.5.35~beta2-1_armhf.deb ... Unpacking gir1.2-ibus-1.0:armhf (1.5.35~beta2-1) ... Selecting previously unselected package libgirepository-2.0-0:armhf. Preparing to unpack .../094-libgirepository-2.0-0_2.90.0-1_armhf.deb ... Unpacking libgirepository-2.0-0:armhf (2.90.0-1) ... Selecting previously unselected package girepository-tools:armhf. Preparing to unpack .../095-girepository-tools_2.90.0-1_armhf.deb ... Unpacking girepository-tools:armhf (2.90.0-1) ... Selecting previously unselected package native-architecture. Preparing to unpack .../096-native-architecture_0.2.6_all.deb ... Unpacking native-architecture (0.2.6) ... Selecting previously unselected package libglib2.0-0t64:amd64. Preparing to unpack .../097-libglib2.0-0t64_2.90.0-1_amd64.deb ... Unpacking libglib2.0-0t64:amd64 (2.90.0-1) ... Selecting previously unselected package libgirepository-2.0-0:amd64. Preparing to unpack .../098-libgirepository-2.0-0_2.90.0-1_amd64.deb ... Unpacking libgirepository-2.0-0:amd64 (2.90.0-1) ... Selecting previously unselected package girepository-tools:amd64. Preparing to unpack .../099-girepository-tools_2.90.0-1_amd64.deb ... Unpacking girepository-tools:amd64 (2.90.0-1) ... Selecting previously unselected package googletest. Preparing to unpack .../100-googletest_1.18.0-1_all.deb ... Unpacking googletest (1.18.0-1) ... Selecting previously unselected package libasan8:armhf. Preparing to unpack .../101-libasan8_16.2.0-2_armhf.deb ... Unpacking libasan8:armhf (16.2.0-2) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../102-libasound2-data_1.2.16.1-1_all.deb ... Unpacking libasound2-data (1.2.16.1-1) ... Selecting previously unselected package libasound2t64:armhf. Preparing to unpack .../103-libasound2t64_1.2.16.1-1_armhf.deb ... Unpacking libasound2t64:armhf (1.2.16.1-1) ... Selecting previously unselected package libasound2-dev:armhf. Preparing to unpack .../104-libasound2-dev_1.2.16.1-1_armhf.deb ... Unpacking libasound2-dev:armhf (1.2.16.1-1) ... Selecting previously unselected package libasyncns0:armhf. Preparing to unpack .../105-libasyncns0_0.8-8_armhf.deb ... Unpacking libasyncns0:armhf (0.8-8) ... Selecting previously unselected package libc6-dev:armhf. Preparing to unpack .../106-libc6-dev_2.43-5_armhf.deb ... Unpacking libc6-dev:armhf (2.43-5) ... Selecting previously unselected package libuuid1:armhf. Preparing to unpack .../107-libuuid1_2.42.3-1_armhf.deb ... Unpacking libuuid1:armhf (2.42.3-1) ... Selecting previously unselected package uuid-dev:armhf. Preparing to unpack .../108-uuid-dev_2.42.3-1_armhf.deb ... Unpacking uuid-dev:armhf (2.42.3-1) ... Selecting previously unselected package libblkid-dev:armhf. Preparing to unpack .../109-libblkid-dev_2.42.3-1_armhf.deb ... Unpacking libblkid-dev:armhf (2.42.3-1) ... Selecting previously unselected package libstdc++6:armhf. Preparing to unpack .../110-libstdc++6_16.2.0-2_armhf.deb ... Unpacking libstdc++6:armhf (16.2.0-2) ... Selecting previously unselected package libbox2d2:armhf. Preparing to unpack .../111-libbox2d2_2.4.1-4_armhf.deb ... Unpacking libbox2d2:armhf (2.4.1-4) ... Selecting previously unselected package libbox2d-dev:armhf. Preparing to unpack .../112-libbox2d-dev_2.4.1-4_armhf.deb ... Unpacking libbox2d-dev:armhf (2.4.1-4) ... Selecting previously unselected package libmd0:armhf. Preparing to unpack .../113-libmd0_1.2.0-2_armhf.deb ... Unpacking libmd0:armhf (1.2.0-2) ... Selecting previously unselected package libbsd0:armhf. Preparing to unpack .../114-libbsd0_0.12.2-3_armhf.deb ... Unpacking libbsd0:armhf (0.12.2-3) ... Selecting previously unselected package libdbus-1-3:armhf. Preparing to unpack .../115-libdbus-1-3_1.16.2-5+b1_armhf.deb ... Unpacking libdbus-1-3:armhf (1.16.2-5+b1) ... Selecting previously unselected package libsystemd-dev:armhf. Preparing to unpack .../116-libsystemd-dev_262~rc2-1_armhf.deb ... Unpacking libsystemd-dev:armhf (262~rc2-1) ... Selecting previously unselected package libpkgconf7:amd64. Preparing to unpack .../117-libpkgconf7_2.5.1-4_amd64.deb ... Unpacking libpkgconf7:amd64 (2.5.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../118-pkgconf-bin_2.5.1-4_amd64.deb ... Unpacking pkgconf-bin (2.5.1-4) ... Selecting previously unselected package pkgconf:armhf. Preparing to unpack .../119-pkgconf_2.5.1-4_armhf.deb ... Unpacking pkgconf:armhf (2.5.1-4) ... Selecting previously unselected package sgml-base. Preparing to unpack .../120-sgml-base_1.31+nmu1_all.deb ... Unpacking sgml-base (1.31+nmu1) ... Selecting previously unselected package xml-core. Preparing to unpack .../121-xml-core_0.21_all.deb ... Unpacking xml-core (0.21) ... Selecting previously unselected package libdbus-1-dev:armhf. Preparing to unpack .../122-libdbus-1-dev_1.16.2-5+b1_armhf.deb ... Unpacking libdbus-1-dev:armhf (1.16.2-5+b1) ... Selecting previously unselected package libwayland-client0:armhf. Preparing to unpack .../123-libwayland-client0_1.26.0-1_armhf.deb ... Unpacking libwayland-client0:armhf (1.26.0-1) ... Selecting previously unselected package libdecor-0-0:armhf. Preparing to unpack .../124-libdecor-0-0_0.2.5-1+b1_armhf.deb ... Unpacking libdecor-0-0:armhf (0.2.5-1+b1) ... Selecting previously unselected package libwayland-server0:armhf. Preparing to unpack .../125-libwayland-server0_1.26.0-1_armhf.deb ... Unpacking libwayland-server0:armhf (1.26.0-1) ... Selecting previously unselected package libwayland-cursor0:armhf. Preparing to unpack .../126-libwayland-cursor0_1.26.0-1_armhf.deb ... Unpacking libwayland-cursor0:armhf (1.26.0-1) ... Selecting previously unselected package libwayland-egl1:armhf. Preparing to unpack .../127-libwayland-egl1_1.26.0-1_armhf.deb ... Unpacking libwayland-egl1:armhf (1.26.0-1) ... Selecting previously unselected package libwayland-bin. Preparing to unpack .../128-libwayland-bin_1.26.0-1_amd64.deb ... Unpacking libwayland-bin (1.26.0-1) ... Selecting previously unselected package libffi-dev:armhf. Preparing to unpack .../129-libffi-dev_3.8.0-2_armhf.deb ... Unpacking libffi-dev:armhf (3.8.0-2) ... Selecting previously unselected package libwayland-dev:armhf. Preparing to unpack .../130-libwayland-dev_1.26.0-1_armhf.deb ... Unpacking libwayland-dev:armhf (1.26.0-1) ... Selecting previously unselected package libdecor-0-dev:armhf. Preparing to unpack .../131-libdecor-0-dev_0.2.5-1+b1_armhf.deb ... Unpacking libdecor-0-dev:armhf (0.2.5-1+b1) ... Selecting previously unselected package libdeflate0:armhf. Preparing to unpack .../132-libdeflate0_1.25-1_armhf.deb ... Unpacking libdeflate0:armhf (1.25-1) ... Selecting previously unselected package libdeflate-dev:armhf. Preparing to unpack .../133-libdeflate-dev_1.25-1_armhf.deb ... Unpacking libdeflate-dev:armhf (1.25-1) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../134-libdrm-common_2.4.134-3_all.deb ... Unpacking libdrm-common (2.4.134-3) ... Selecting previously unselected package libdrm2:armhf. Preparing to unpack .../135-libdrm2_2.4.134-3_armhf.deb ... Unpacking libdrm2:armhf (2.4.134-3) ... Selecting previously unselected package libdrm-amdgpu1:armhf. Preparing to unpack .../136-libdrm-amdgpu1_2.4.134-3_armhf.deb ... Unpacking libdrm-amdgpu1:armhf (2.4.134-3) ... Selecting previously unselected package libdrm-radeon1:armhf. Preparing to unpack .../137-libdrm-radeon1_2.4.134-3_armhf.deb ... Unpacking libdrm-radeon1:armhf (2.4.134-3) ... Selecting previously unselected package libdrm-nouveau2:armhf. Preparing to unpack .../138-libdrm-nouveau2_2.4.134-3_armhf.deb ... Unpacking libdrm-nouveau2:armhf (2.4.134-3) ... Selecting previously unselected package libdrm-omap1:armhf. Preparing to unpack .../139-libdrm-omap1_2.4.134-3_armhf.deb ... Unpacking libdrm-omap1:armhf (2.4.134-3) ... Selecting previously unselected package libdrm-freedreno1:armhf. Preparing to unpack .../140-libdrm-freedreno1_2.4.134-3_armhf.deb ... Unpacking libdrm-freedreno1:armhf (2.4.134-3) ... Selecting previously unselected package libdrm-exynos1:armhf. Preparing to unpack .../141-libdrm-exynos1_2.4.134-3_armhf.deb ... Unpacking libdrm-exynos1:armhf (2.4.134-3) ... Selecting previously unselected package libdrm-tegra0:armhf. Preparing to unpack .../142-libdrm-tegra0_2.4.134-3_armhf.deb ... Unpacking libdrm-tegra0:armhf (2.4.134-3) ... Selecting previously unselected package libdrm-etnaviv1:armhf. Preparing to unpack .../143-libdrm-etnaviv1_2.4.134-3_armhf.deb ... Unpacking libdrm-etnaviv1:armhf (2.4.134-3) ... Selecting previously unselected package pci.ids. Preparing to unpack .../144-pci.ids_0.0~2026.07.21-1_all.deb ... Unpacking pci.ids (0.0~2026.07.21-1) ... Selecting previously unselected package libpciaccess0:armhf. Preparing to unpack .../145-libpciaccess0_0.19-2_armhf.deb ... Unpacking libpciaccess0:armhf (0.19-2) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../146-zlib1g-dev_1%3a1.3.dfsg+really1.3.2-3_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.2-3) ... Selecting previously unselected package libpciaccess-dev:armhf. Preparing to unpack .../147-libpciaccess-dev_0.19-2_armhf.deb ... Unpacking libpciaccess-dev:armhf (0.19-2) ... Selecting previously unselected package libdrm-dev:armhf. Preparing to unpack .../148-libdrm-dev_2.4.134-3_armhf.deb ... Unpacking libdrm-dev:armhf (2.4.134-3) ... Selecting previously unselected package libtinfo6:armhf. Preparing to unpack .../149-libtinfo6_6.6+20260608-2_armhf.deb ... Unpacking libtinfo6:armhf (6.6+20260608-2) ... Selecting previously unselected package libedit2:armhf. Preparing to unpack .../150-libedit2_3.1-20260512-1_armhf.deb ... Unpacking libedit2:armhf (3.1-20260512-1) ... Selecting previously unselected package libglvnd0:armhf. Preparing to unpack .../151-libglvnd0_1.7.0-3+b1_armhf.deb ... Unpacking libglvnd0:armhf (1.7.0-3+b1) ... Selecting previously unselected package libzstd1:armhf. Preparing to unpack .../152-libzstd1_1.5.7+dfsg-4_armhf.deb ... Unpacking libzstd1:armhf (1.5.7+dfsg-4) ... Selecting previously unselected package libelf1t64:armhf. Preparing to unpack .../153-libelf1t64_0.196-1_armhf.deb ... Unpacking libelf1t64:armhf (0.196-1) ... Selecting previously unselected package libxml2-16:armhf. Preparing to unpack .../154-libxml2-16_2.15.4+dfsg-1_armhf.deb ... Unpacking libxml2-16:armhf (2.15.4+dfsg-1) ... Selecting previously unselected package libz3-4:armhf. Preparing to unpack .../155-libz3-4_4.13.3-1.1_armhf.deb ... Unpacking libz3-4:armhf (4.13.3-1.1) ... Selecting previously unselected package libllvm21:armhf. Preparing to unpack .../156-libllvm21_1%3a21.1.8-10_armhf.deb ... Unpacking libllvm21:armhf (1:21.1.8-10) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../157-libsensors-config_1%3a3.6.2-2_all.deb ... Unpacking libsensors-config (1:3.6.2-2) ... Selecting previously unselected package libsensors5:armhf. Preparing to unpack .../158-libsensors5_1%3a3.6.2-2+b2_armhf.deb ... Unpacking libsensors5:armhf (1:3.6.2-2+b2) ... Selecting previously unselected package libxau6:armhf. Preparing to unpack .../159-libxau6_1%3a1.0.11-1+b2_armhf.deb ... Unpacking libxau6:armhf (1:1.0.11-1+b2) ... Selecting previously unselected package libxdmcp6:armhf. Preparing to unpack .../160-libxdmcp6_1%3a1.1.5-2+b1_armhf.deb ... Unpacking libxdmcp6:armhf (1:1.1.5-2+b1) ... Selecting previously unselected package libxcb1:armhf. Preparing to unpack .../161-libxcb1_1.17.0-2+b2_armhf.deb ... Unpacking libxcb1:armhf (1.17.0-2+b2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../162-libx11-data_2%3a1.8.13-1_all.deb ... Unpacking libx11-data (2:1.8.13-1) ... Selecting previously unselected package libx11-6:armhf. Preparing to unpack .../163-libx11-6_2%3a1.8.13-1_armhf.deb ... Unpacking libx11-6:armhf (2:1.8.13-1) ... Selecting previously unselected package libx11-xcb1:armhf. Preparing to unpack .../164-libx11-xcb1_2%3a1.8.13-1_armhf.deb ... Unpacking libx11-xcb1:armhf (2:1.8.13-1) ... Selecting previously unselected package libxcb-dri3-0:armhf. Preparing to unpack .../165-libxcb-dri3-0_1.17.0-2+b2_armhf.deb ... Unpacking libxcb-dri3-0:armhf (1.17.0-2+b2) ... Selecting previously unselected package libxcb-present0:armhf. Preparing to unpack .../166-libxcb-present0_1.17.0-2+b2_armhf.deb ... Unpacking libxcb-present0:armhf (1.17.0-2+b2) ... Selecting previously unselected package libxcb-randr0:armhf. Preparing to unpack .../167-libxcb-randr0_1.17.0-2+b2_armhf.deb ... Unpacking libxcb-randr0:armhf (1.17.0-2+b2) ... Selecting previously unselected package libxcb-sync1:armhf. Preparing to unpack .../168-libxcb-sync1_1.17.0-2+b2_armhf.deb ... Unpacking libxcb-sync1:armhf (1.17.0-2+b2) ... Selecting previously unselected package libxcb-xfixes0:armhf. Preparing to unpack .../169-libxcb-xfixes0_1.17.0-2+b2_armhf.deb ... Unpacking libxcb-xfixes0:armhf (1.17.0-2+b2) ... Selecting previously unselected package libxshmfence1:armhf. Preparing to unpack .../170-libxshmfence1_1.3.3-1+b2_armhf.deb ... Unpacking libxshmfence1:armhf (1.3.3-1+b2) ... Selecting previously unselected package mesa-libgallium:armhf. Preparing to unpack .../171-mesa-libgallium_26.2.2-2_armhf.deb ... Unpacking mesa-libgallium:armhf (26.2.2-2) ... Selecting previously unselected package libgbm1:armhf. Preparing to unpack .../172-libgbm1_26.2.2-2_armhf.deb ... Unpacking libgbm1:armhf (26.2.2-2) ... Selecting previously unselected package libxcb-shm0:armhf. Preparing to unpack .../173-libxcb-shm0_1.17.0-2+b2_armhf.deb ... Unpacking libxcb-shm0:armhf (1.17.0-2+b2) ... Selecting previously unselected package libegl-mesa0:armhf. Preparing to unpack .../174-libegl-mesa0_26.2.2-2_armhf.deb ... Unpacking libegl-mesa0:armhf (26.2.2-2) ... Selecting previously unselected package libegl1:armhf. Preparing to unpack .../175-libegl1_1.7.0-3+b1_armhf.deb ... Unpacking libegl1:armhf (1.7.0-3+b1) ... Selecting previously unselected package libvulkan1:armhf. Preparing to unpack .../176-libvulkan1_1.4.357.0-1_armhf.deb ... Unpacking libvulkan1:armhf (1.4.357.0-1) ... Selecting previously unselected package libgl1-mesa-dri:armhf. Preparing to unpack .../177-libgl1-mesa-dri_26.2.2-2_armhf.deb ... Unpacking libgl1-mesa-dri:armhf (26.2.2-2) ... Selecting previously unselected package libxcb-glx0:armhf. Preparing to unpack .../178-libxcb-glx0_1.17.0-2+b2_armhf.deb ... Unpacking libxcb-glx0:armhf (1.17.0-2+b2) ... Selecting previously unselected package libxext6:armhf. Preparing to unpack .../179-libxext6_2%3a1.3.4-1+b4_armhf.deb ... Unpacking libxext6:armhf (2:1.3.4-1+b4) ... Selecting previously unselected package libxxf86vm1:armhf. Preparing to unpack .../180-libxxf86vm1_1%3a1.1.4-2+b1_armhf.deb ... Unpacking libxxf86vm1:armhf (1:1.1.4-2+b1) ... Selecting previously unselected package libglx-mesa0:armhf. Preparing to unpack .../181-libglx-mesa0_26.2.2-2_armhf.deb ... Unpacking libglx-mesa0:armhf (26.2.2-2) ... Selecting previously unselected package libglx0:armhf. Preparing to unpack .../182-libglx0_1.7.0-3+b1_armhf.deb ... Unpacking libglx0:armhf (1.7.0-3+b1) ... Selecting previously unselected package libgl1:armhf. Preparing to unpack .../183-libgl1_1.7.0-3+b1_armhf.deb ... Unpacking libgl1:armhf (1.7.0-3+b1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../184-xorg-sgml-doctools_1%3a1.12.1-1_all.deb ... Unpacking xorg-sgml-doctools (1:1.12.1-1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../185-x11proto-dev_2025.1-1_all.deb ... Unpacking x11proto-dev (2025.1-1) ... Selecting previously unselected package libxau-dev:armhf. Preparing to unpack .../186-libxau-dev_1%3a1.0.11-1+b2_armhf.deb ... Unpacking libxau-dev:armhf (1:1.0.11-1+b2) ... Selecting previously unselected package libxdmcp-dev:armhf. Preparing to unpack .../187-libxdmcp-dev_1%3a1.1.5-2+b1_armhf.deb ... Unpacking libxdmcp-dev:armhf (1:1.1.5-2+b1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../188-xtrans-dev_1.6.0-1_all.deb ... Unpacking xtrans-dev (1.6.0-1) ... Selecting previously unselected package libxcb1-dev:armhf. Preparing to unpack .../189-libxcb1-dev_1.17.0-2+b2_armhf.deb ... Unpacking libxcb1-dev:armhf (1.17.0-2+b2) ... Selecting previously unselected package libx11-dev:armhf. Preparing to unpack .../190-libx11-dev_2%3a1.8.13-1_armhf.deb ... Unpacking libx11-dev:armhf (2:1.8.13-1) ... Selecting previously unselected package libglx-dev:armhf. Preparing to unpack .../191-libglx-dev_1.7.0-3+b1_armhf.deb ... Unpacking libglx-dev:armhf (1.7.0-3+b1) ... Selecting previously unselected package libgl-dev:armhf. Preparing to unpack .../192-libgl-dev_1.7.0-3+b1_armhf.deb ... Unpacking libgl-dev:armhf (1.7.0-3+b1) ... Selecting previously unselected package libegl-dev:armhf. Preparing to unpack .../193-libegl-dev_1.7.0-3+b1_armhf.deb ... Unpacking libegl-dev:armhf (1.7.0-3+b1) ... Selecting previously unselected package libogg0:armhf. Preparing to unpack .../194-libogg0_1.3.6-2+b1_armhf.deb ... Unpacking libogg0:armhf (1.3.6-2+b1) ... Selecting previously unselected package libflac14:armhf. Preparing to unpack .../195-libflac14_1.5.0+ds-5+b1_armhf.deb ... Unpacking libflac14:armhf (1.5.0+ds-5+b1) ... Selecting previously unselected package libflac++11:armhf. Preparing to unpack .../196-libflac++11_1.5.0+ds-5+b1_armhf.deb ... Unpacking libflac++11:armhf (1.5.0+ds-5+b1) ... Selecting previously unselected package libogg-dev:armhf. Preparing to unpack .../197-libogg-dev_1.3.6-2+b1_armhf.deb ... Unpacking libogg-dev:armhf (1.3.6-2+b1) ... Selecting previously unselected package libflac-dev:armhf. Preparing to unpack .../198-libflac-dev_1.5.0+ds-5+b1_armhf.deb ... Unpacking libflac-dev:armhf (1.5.0+ds-5+b1) ... Selecting previously unselected package libfribidi0:armhf. Preparing to unpack .../199-libfribidi0_1.0.16-5+b1_armhf.deb ... Unpacking libfribidi0:armhf (1.0.16-5+b1) ... Selecting previously unselected package libfribidi-dev:armhf. Preparing to unpack .../200-libfribidi-dev_1.0.16-5+b1_armhf.deb ... Unpacking libfribidi-dev:armhf (1.0.16-5+b1) ... Selecting previously unselected package libgbm-dev:armhf. Preparing to unpack .../201-libgbm-dev_26.2.2-2_armhf.deb ... Unpacking libgbm-dev:armhf (26.2.2-2) ... Selecting previously unselected package libgomp1:armhf. Preparing to unpack .../202-libgomp1_16.2.0-2_armhf.deb ... Unpacking libgomp1:armhf (16.2.0-2) ... Selecting previously unselected package libubsan1:armhf. Preparing to unpack .../203-libubsan1_16.2.0-2_armhf.deb ... Unpacking libubsan1:armhf (16.2.0-2) ... Selecting previously unselected package libgcc-16-dev:armhf. Preparing to unpack .../204-libgcc-16-dev_16.2.0-2_armhf.deb ... Unpacking libgcc-16-dev:armhf (16.2.0-2) ... Selecting previously unselected package libsepol2:armhf. Preparing to unpack .../205-libsepol2_3.11-1_armhf.deb ... Unpacking libsepol2:armhf (3.11-1) ... Selecting previously unselected package libsepol-dev:armhf. Preparing to unpack .../206-libsepol-dev_3.11-1_armhf.deb ... Unpacking libsepol-dev:armhf (3.11-1) ... Selecting previously unselected package libpcre2-16-0:armhf. Preparing to unpack .../207-libpcre2-16-0_10.48-2_armhf.deb ... Unpacking libpcre2-16-0:armhf (10.48-2) ... Selecting previously unselected package libpcre2-32-0:armhf. Preparing to unpack .../208-libpcre2-32-0_10.48-2_armhf.deb ... Unpacking libpcre2-32-0:armhf (10.48-2) ... Selecting previously unselected package libpcre2-posix3:armhf. Preparing to unpack .../209-libpcre2-posix3_10.48-2_armhf.deb ... Unpacking libpcre2-posix3:armhf (10.48-2) ... Selecting previously unselected package libpcre2-dev:armhf. Preparing to unpack .../210-libpcre2-dev_10.48-2_armhf.deb ... Unpacking libpcre2-dev:armhf (10.48-2) ... Selecting previously unselected package libselinux-dev:armhf. Preparing to unpack .../211-libselinux-dev_3.11-2_armhf.deb ... Unpacking libselinux-dev:armhf (3.11-2) ... Selecting previously unselected package libmount-dev:armhf. Preparing to unpack .../212-libmount-dev_2.42.3-1_armhf.deb ... Unpacking libmount-dev:armhf (2.42.3-1) ... Selecting previously unselected package libsysprof-capture-4-dev:armhf. Preparing to unpack .../213-libsysprof-capture-4-dev_50.0-3_armhf.deb ... Unpacking libsysprof-capture-4-dev:armhf (50.0-3) ... Selecting previously unselected package libgio-2.0-dev:armhf. Preparing to unpack .../214-libgio-2.0-dev_2.90.0-1_armhf.deb ... Unpacking libgio-2.0-dev:armhf (2.90.0-1) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../215-python3-packaging_26.2-2_all.deb ... Unpacking python3-packaging (26.2-2) ... Selecting previously unselected package libgio-2.0-dev-bin. Preparing to unpack .../216-libgio-2.0-dev-bin_2.90.0-1_amd64.deb ... Unpacking libgio-2.0-dev-bin (2.90.0-1) ... Selecting previously unselected package libgles1:armhf. Preparing to unpack .../217-libgles1_1.7.0-3+b1_armhf.deb ... Unpacking libgles1:armhf (1.7.0-3+b1) ... Selecting previously unselected package libgles2:armhf. Preparing to unpack .../218-libgles2_1.7.0-3+b1_armhf.deb ... Unpacking libgles2:armhf (1.7.0-3+b1) ... Selecting previously unselected package libgles-dev:armhf. Preparing to unpack .../219-libgles-dev_1.7.0-3+b1_armhf.deb ... Unpacking libgles-dev:armhf (1.7.0-3+b1) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../220-libglib2.0-data_2.90.0-1_all.deb ... Unpacking libglib2.0-data (2.90.0-1) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../221-libglib2.0-bin_2.90.0-1_amd64.deb ... Unpacking libglib2.0-bin (2.90.0-1) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../222-libglib2.0-dev-bin_2.90.0-1_amd64.deb ... Unpacking libglib2.0-dev-bin (2.90.0-1) ... Selecting previously unselected package libglib2.0-dev:armhf. Preparing to unpack .../223-libglib2.0-dev_2.90.0-1_armhf.deb ... Unpacking libglib2.0-dev:armhf (2.90.0-1) ... Selecting previously unselected package libglm-dev. Preparing to unpack .../224-libglm-dev_1.0.1+ds-3_all.deb ... Unpacking libglm-dev (1.0.1+ds-3) ... Selecting previously unselected package libgtest-dev:armhf. Preparing to unpack .../225-libgtest-dev_1.18.0-1_armhf.deb ... Unpacking libgtest-dev:armhf (1.18.0-1) ... Selecting previously unselected package libibus-1.0-dev:armhf. Preparing to unpack .../226-libibus-1.0-dev_1.5.35~beta2-1_armhf.deb ... Unpacking libibus-1.0-dev:armhf (1.5.35~beta2-1) ... Selecting previously unselected package x11-common. Preparing to unpack .../227-x11-common_1%3a7.7+26_all.deb ... Unpacking x11-common (1:7.7+26) ... Selecting previously unselected package libice6:armhf. Preparing to unpack .../228-libice6_2%3a1.1.1-1+b2_armhf.deb ... Unpacking libice6:armhf (2:1.1.1-1+b2) ... Selecting previously unselected package libice-dev:armhf. Preparing to unpack .../229-libice-dev_2%3a1.1.1-1+b2_armhf.deb ... Unpacking libice-dev:armhf (2:1.1.1-1+b2) ... Selecting previously unselected package libstb0t64:armhf. Preparing to unpack .../230-libstb0t64_0.0~git20250907.fede005+ds-1+b2_armhf.deb ... Unpacking libstb0t64:armhf (0.0~git20250907.fede005+ds-1+b2) ... Selecting previously unselected package libstb-dev:armhf. Preparing to unpack .../231-libstb-dev_0.0~git20250907.fede005+ds-1+b2_armhf.deb ... Unpacking libstb-dev:armhf (0.0~git20250907.fede005+ds-1+b2) ... Selecting previously unselected package libimgui-dev:armhf. Preparing to unpack .../232-libimgui-dev_1.92.2b+ds-1+b1_armhf.deb ... Unpacking libimgui-dev:armhf (1.92.2b+ds-1+b1) ... Selecting previously unselected package libjbig0:armhf. Preparing to unpack .../233-libjbig0_2.1-6.1+b3_armhf.deb ... Unpacking libjbig0:armhf (2.1-6.1+b3) ... Selecting previously unselected package libjbig-dev:armhf. Preparing to unpack .../234-libjbig-dev_2.1-6.1+b3_armhf.deb ... Unpacking libjbig-dev:armhf (2.1-6.1+b3) ... Selecting previously unselected package libjpeg62-turbo:armhf. Preparing to unpack .../235-libjpeg62-turbo_1%3a3.1.3-4_armhf.deb ... Unpacking libjpeg62-turbo:armhf (1:3.1.3-4) ... Selecting previously unselected package libjpeg62-turbo-dev:armhf. Preparing to unpack .../236-libjpeg62-turbo-dev_1%3a3.1.3-4_armhf.deb ... Unpacking libjpeg62-turbo-dev:armhf (1:3.1.3-4) ... Selecting previously unselected package libjpeg-dev:armhf. Preparing to unpack .../237-libjpeg-dev_1%3a3.1.3-4_armhf.deb ... Unpacking libjpeg-dev:armhf (1:3.1.3-4) ... Selecting previously unselected package liblerc4:armhf. Preparing to unpack .../238-liblerc4_4.2.0+ds-1_armhf.deb ... Unpacking liblerc4:armhf (4.2.0+ds-1) ... Selecting previously unselected package liblerc-dev:armhf. Preparing to unpack .../239-liblerc-dev_4.2.0+ds-1_armhf.deb ... Unpacking liblerc-dev:armhf (4.2.0+ds-1) ... Selecting previously unselected package liblua5.4-0:armhf. Preparing to unpack .../240-liblua5.4-0_5.4.9-1_armhf.deb ... Unpacking liblua5.4-0:armhf (5.4.9-1) ... Selecting previously unselected package libreadline8t64:armhf. Preparing to unpack .../241-libreadline8t64_8.3-4_armhf.deb ... Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:armhf (8.3-4) ... Selecting previously unselected package libncurses6:armhf. Preparing to unpack .../242-libncurses6_6.6+20260608-2_armhf.deb ... Unpacking libncurses6:armhf (6.6+20260608-2) ... Selecting previously unselected package libncursesw6:armhf. Preparing to unpack .../243-libncursesw6_6.6+20260608-2_armhf.deb ... Unpacking libncursesw6:armhf (6.6+20260608-2) ... Selecting previously unselected package libncurses-dev:armhf. Preparing to unpack .../244-libncurses-dev_6.6+20260608-2_armhf.deb ... Unpacking libncurses-dev:armhf (6.6+20260608-2) ... Selecting previously unselected package libreadline-dev:armhf. Preparing to unpack .../245-libreadline-dev_8.3-4_armhf.deb ... Unpacking libreadline-dev:armhf (8.3-4) ... Selecting previously unselected package liblua5.4-dev:armhf. Preparing to unpack .../246-liblua5.4-dev_5.4.9-1_armhf.deb ... Unpacking liblua5.4-dev:armhf (5.4.9-1) ... Selecting previously unselected package liblzma5:armhf. Preparing to unpack .../247-liblzma5_5.8.4-1_armhf.deb ... Unpacking liblzma5:armhf (5.8.4-1) ... Selecting previously unselected package liblzma-dev:armhf. Preparing to unpack .../248-liblzma-dev_5.8.4-1_armhf.deb ... Unpacking liblzma-dev:armhf (5.8.4-1) ... Selecting previously unselected package libmpg123-0t64:armhf. Preparing to unpack .../249-libmpg123-0t64_1.33.7-1_armhf.deb ... Unpacking libmpg123-0t64:armhf (1.33.7-1) ... Selecting previously unselected package libmp3lame0:armhf. Preparing to unpack .../250-libmp3lame0_4.0-1_armhf.deb ... Unpacking libmp3lame0:armhf (4.0-1) ... Selecting previously unselected package libout123-0t64:armhf. Preparing to unpack .../251-libout123-0t64_1.33.7-1_armhf.deb ... Unpacking libout123-0t64:armhf (1.33.7-1) ... Selecting previously unselected package libsyn123-0t64:armhf. Preparing to unpack .../252-libsyn123-0t64_1.33.7-1_armhf.deb ... Unpacking libsyn123-0t64:armhf (1.33.7-1) ... Selecting previously unselected package libmpg123-dev:armhf. Preparing to unpack .../253-libmpg123-dev_1.33.7-1_armhf.deb ... Unpacking libmpg123-dev:armhf (1.33.7-1) ... Selecting previously unselected package libopus0:armhf. Preparing to unpack .../254-libopus0_1.6.1-1+b1_armhf.deb ... Unpacking libopus0:armhf (1.6.1-1+b1) ... Selecting previously unselected package libopus-dev:armhf. Preparing to unpack .../255-libopus-dev_1.6.1-1+b1_armhf.deb ... Unpacking libopus-dev:armhf (1.6.1-1+b1) ... Selecting previously unselected package libssl3t64:armhf. Preparing to unpack .../256-libssl3t64_3.6.4-1_armhf.deb ... Unpacking libssl3t64:armhf (3.6.4-1) ... Selecting previously unselected package libopusfile0:armhf. Preparing to unpack .../257-libopusfile0_0.12-4+b4_armhf.deb ... Unpacking libopusfile0:armhf (0.12-4+b4) ... Selecting previously unselected package libopusfile-dev:armhf. Preparing to unpack .../258-libopusfile-dev_0.12-4+b4_armhf.deb ... Unpacking libopusfile-dev:armhf (0.12-4+b4) ... Selecting previously unselected package libpng16-16t64:armhf. Preparing to unpack .../259-libpng16-16t64_1.6.58-1_armhf.deb ... Unpacking libpng16-16t64:armhf (1.6.58-1) ... Selecting previously unselected package libpng-dev:armhf. Preparing to unpack .../260-libpng-dev_1.6.58-1_armhf.deb ... Unpacking libpng-dev:armhf (1.6.58-1) ... Selecting previously unselected package libvorbis0a:armhf. Preparing to unpack .../261-libvorbis0a_1.3.7-3+b2_armhf.deb ... Unpacking libvorbis0a:armhf (1.3.7-3+b2) ... Selecting previously unselected package libvorbisenc2:armhf. Preparing to unpack .../262-libvorbisenc2_1.3.7-3+b2_armhf.deb ... Unpacking libvorbisenc2:armhf (1.3.7-3+b2) ... Selecting previously unselected package libsndfile1:armhf. Preparing to unpack .../263-libsndfile1_1.2.2-4+b1_armhf.deb ... Unpacking libsndfile1:armhf (1.2.2-4+b1) ... Selecting previously unselected package libpulse0:armhf. Preparing to unpack .../264-libpulse0_17.0+dfsg1-3_armhf.deb ... Unpacking libpulse0:armhf (17.0+dfsg1-3) ... Selecting previously unselected package libpulse-mainloop-glib0:armhf. Preparing to unpack .../265-libpulse-mainloop-glib0_17.0+dfsg1-3_armhf.deb ... Unpacking libpulse-mainloop-glib0:armhf (17.0+dfsg1-3) ... Selecting previously unselected package libpulse-dev:armhf. Preparing to unpack .../266-libpulse-dev_17.0+dfsg1-3_armhf.deb ... Unpacking libpulse-dev:armhf (17.0+dfsg1-3) ... Selecting previously unselected package libxfixes3:armhf. Preparing to unpack .../267-libxfixes3_1%3a6.0.0-2+b5_armhf.deb ... Unpacking libxfixes3:armhf (1:6.0.0-2+b5) ... Selecting previously unselected package libxrender1:armhf. Preparing to unpack .../268-libxrender1_1%3a0.9.12-1+b2_armhf.deb ... Unpacking libxrender1:armhf (1:0.9.12-1+b2) ... Selecting previously unselected package libxcursor1:armhf. Preparing to unpack .../269-libxcursor1_1%3a1.2.3-1+b2_armhf.deb ... Unpacking libxcursor1:armhf (1:1.2.3-1+b2) ... Selecting previously unselected package libxi6:armhf. Preparing to unpack .../270-libxi6_2%3a1.8.3-1_armhf.deb ... Unpacking libxi6:armhf (2:1.8.3-1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../271-xkb-data_2.48-1_all.deb ... Unpacking xkb-data (2.48-1) ... Selecting previously unselected package libxkbcommon0:armhf. Preparing to unpack .../272-libxkbcommon0_1.13.1-1_armhf.deb ... Unpacking libxkbcommon0:armhf (1.13.1-1) ... Selecting previously unselected package libxrandr2:armhf. Preparing to unpack .../273-libxrandr2_2%3a1.5.4-1+b4_armhf.deb ... Unpacking libxrandr2:armhf (2:1.5.4-1+b4) ... Selecting previously unselected package libxss1:armhf. Preparing to unpack .../274-libxss1_1%3a1.2.3-1+b4_armhf.deb ... Unpacking libxss1:armhf (1:1.2.3-1+b4) ... Selecting previously unselected package libxtst6:armhf. Preparing to unpack .../275-libxtst6_2%3a1.2.5-1+b2_armhf.deb ... Unpacking libxtst6:armhf (2:1.2.5-1+b2) ... Selecting previously unselected package libsdl3-0:armhf. Preparing to unpack .../276-libsdl3-0_3.4.16+ds-1_armhf.deb ... Unpacking libsdl3-0:armhf (3.4.16+ds-1) ... Selecting previously unselected package libsdl2-2.0-0:armhf. Preparing to unpack .../277-libsdl2-2.0-0_2.32.72+ds-1_armhf.deb ... Unpacking libsdl2-2.0-0:armhf (2.32.72+ds-1) ... Selecting previously unselected package libudev1:armhf. Preparing to unpack .../278-libudev1_262~rc2-1_armhf.deb ... Unpacking libudev1:armhf (262~rc2-1) ... Selecting previously unselected package libudev-dev:armhf. Preparing to unpack .../279-libudev-dev_262~rc2-1_armhf.deb ... Unpacking libudev-dev:armhf (262~rc2-1) ... Selecting previously unselected package libxrender-dev:armhf. Preparing to unpack .../280-libxrender-dev_1%3a0.9.12-1+b2_armhf.deb ... Unpacking libxrender-dev:armhf (1:0.9.12-1+b2) ... Selecting previously unselected package libxfixes-dev:armhf. Preparing to unpack .../281-libxfixes-dev_1%3a6.0.0-2+b5_armhf.deb ... Unpacking libxfixes-dev:armhf (1:6.0.0-2+b5) ... Selecting previously unselected package libxcursor-dev:armhf. Preparing to unpack .../282-libxcursor-dev_1%3a1.2.3-1+b2_armhf.deb ... Unpacking libxcursor-dev:armhf (1:1.2.3-1+b2) ... Selecting previously unselected package libxext-dev:armhf. Preparing to unpack .../283-libxext-dev_2%3a1.3.4-1+b4_armhf.deb ... Unpacking libxext-dev:armhf (2:1.3.4-1+b4) ... Selecting previously unselected package libxi-dev:armhf. Preparing to unpack .../284-libxi-dev_2%3a1.8.3-1_armhf.deb ... Unpacking libxi-dev:armhf (2:1.8.3-1) ... Selecting previously unselected package libxinerama1:armhf. Preparing to unpack .../285-libxinerama1_2%3a1.1.4-3+b5_armhf.deb ... Unpacking libxinerama1:armhf (2:1.1.4-3+b5) ... Selecting previously unselected package libxinerama-dev:armhf. Preparing to unpack .../286-libxinerama-dev_2%3a1.1.4-3+b5_armhf.deb ... Unpacking libxinerama-dev:armhf (2:1.1.4-3+b5) ... Selecting previously unselected package libxkbcommon-dev:armhf. Preparing to unpack .../287-libxkbcommon-dev_1.13.1-1_armhf.deb ... Unpacking libxkbcommon-dev:armhf (1.13.1-1) ... Selecting previously unselected package libxrandr-dev:armhf. Preparing to unpack .../288-libxrandr-dev_2%3a1.5.4-1+b4_armhf.deb ... Unpacking libxrandr-dev:armhf (2:1.5.4-1+b4) ... Selecting previously unselected package libxss-dev:armhf. Preparing to unpack .../289-libxss-dev_1%3a1.2.3-1+b4_armhf.deb ... Unpacking libxss-dev:armhf (1:1.2.3-1+b4) ... Selecting previously unselected package libsm6:armhf. Preparing to unpack .../290-libsm6_2%3a1.2.6-1+b2_armhf.deb ... Unpacking libsm6:armhf (2:1.2.6-1+b2) ... Selecting previously unselected package libxt6t64:armhf. Preparing to unpack .../291-libxt6t64_1%3a1.2.1-1.3+b2_armhf.deb ... Unpacking libxt6t64:armhf (1:1.2.1-1.3+b2) ... Selecting previously unselected package libsm-dev:armhf. Preparing to unpack .../292-libsm-dev_2%3a1.2.6-1+b2_armhf.deb ... Unpacking libsm-dev:armhf (2:1.2.6-1+b2) ... Selecting previously unselected package libxt-dev:armhf. Preparing to unpack .../293-libxt-dev_1%3a1.2.1-1.3+b2_armhf.deb ... Unpacking libxt-dev:armhf (1:1.2.1-1.3+b2) ... Selecting previously unselected package libxtst-dev:armhf. Preparing to unpack .../294-libxtst-dev_2%3a1.2.5-1+b2_armhf.deb ... Unpacking libxtst-dev:armhf (2:1.2.5-1+b2) ... Selecting previously unselected package libxv1:armhf. Preparing to unpack .../295-libxv1_2%3a1.0.13-1+b1_armhf.deb ... Unpacking libxv1:armhf (2:1.0.13-1+b1) ... Selecting previously unselected package libxv-dev:armhf. Preparing to unpack .../296-libxv-dev_2%3a1.0.13-1+b1_armhf.deb ... Unpacking libxv-dev:armhf (2:1.0.13-1+b1) ... Selecting previously unselected package libxxf86vm-dev:armhf. Preparing to unpack .../297-libxxf86vm-dev_1%3a1.1.4-2+b1_armhf.deb ... Unpacking libxxf86vm-dev:armhf (1:1.1.4-2+b1) ... Selecting previously unselected package libsdl3-dev:armhf. Preparing to unpack .../298-libsdl3-dev_3.4.16+ds-1_armhf.deb ... Unpacking libsdl3-dev:armhf (3.4.16+ds-1) ... Selecting previously unselected package libsdl2-dev:armhf. Preparing to unpack .../299-libsdl2-dev_2.32.72+ds-1_armhf.deb ... Unpacking libsdl2-dev:armhf (2.32.72+ds-1) ... Selecting previously unselected package libsharpyuv0:armhf. Preparing to unpack .../300-libsharpyuv0_1.5.0-0.1+b2_armhf.deb ... Unpacking libsharpyuv0:armhf (1.5.0-0.1+b2) ... Selecting previously unselected package libwebp7:armhf. Preparing to unpack .../301-libwebp7_1.5.0-0.1+b2_armhf.deb ... Unpacking libwebp7:armhf (1.5.0-0.1+b2) ... Selecting previously unselected package libtiff6:armhf. Preparing to unpack .../302-libtiff6_4.7.2-1_armhf.deb ... Unpacking libtiff6:armhf (4.7.2-1) ... Selecting previously unselected package libwebpdemux2:armhf. Preparing to unpack .../303-libwebpdemux2_1.5.0-0.1+b2_armhf.deb ... Unpacking libwebpdemux2:armhf (1.5.0-0.1+b2) ... Selecting previously unselected package libsdl2-image-2.0-0:armhf. Preparing to unpack .../304-libsdl2-image-2.0-0_2.8.12+dfsg-2_armhf.deb ... Unpacking libsdl2-image-2.0-0:armhf (2.8.12+dfsg-2) ... Selecting previously unselected package libzstd-dev:armhf. Preparing to unpack .../305-libzstd-dev_1.5.7+dfsg-4_armhf.deb ... Unpacking libzstd-dev:armhf (1.5.7+dfsg-4) ... Selecting previously unselected package libwebpmux3:armhf. Preparing to unpack .../306-libwebpmux3_1.5.0-0.1+b2_armhf.deb ... Unpacking libwebpmux3:armhf (1.5.0-0.1+b2) ... Selecting previously unselected package libwebpdecoder3:armhf. Preparing to unpack .../307-libwebpdecoder3_1.5.0-0.1+b2_armhf.deb ... Unpacking libwebpdecoder3:armhf (1.5.0-0.1+b2) ... Selecting previously unselected package libsharpyuv-dev:armhf. Preparing to unpack .../308-libsharpyuv-dev_1.5.0-0.1+b2_armhf.deb ... Unpacking libsharpyuv-dev:armhf (1.5.0-0.1+b2) ... Selecting previously unselected package libwebp-dev:armhf. Preparing to unpack .../309-libwebp-dev_1.5.0-0.1+b2_armhf.deb ... Unpacking libwebp-dev:armhf (1.5.0-0.1+b2) ... Selecting previously unselected package libtiffxx6:armhf. Preparing to unpack .../310-libtiffxx6_4.7.2-1_armhf.deb ... Unpacking libtiffxx6:armhf (4.7.2-1) ... Selecting previously unselected package libtiff-dev:armhf. Preparing to unpack .../311-libtiff-dev_4.7.2-1_armhf.deb ... Unpacking libtiff-dev:armhf (4.7.2-1) ... Selecting previously unselected package libsdl2-image-dev:armhf. Preparing to unpack .../312-libsdl2-image-dev_2.8.12+dfsg-2_armhf.deb ... Unpacking libsdl2-image-dev:armhf (2.8.12+dfsg-2) ... Selecting previously unselected package libvorbisfile3:armhf. Preparing to unpack .../313-libvorbisfile3_1.3.7-3+b2_armhf.deb ... Unpacking libvorbisfile3:armhf (1.3.7-3+b2) ... Selecting previously unselected package libxmp4:armhf. Preparing to unpack .../314-libxmp4_4.7.2-1_armhf.deb ... Unpacking libxmp4:armhf (4.7.2-1) ... Selecting previously unselected package libsdl2-mixer-2.0-0:armhf. Preparing to unpack .../315-libsdl2-mixer-2.0-0_2.8.2+dfsg-1_armhf.deb ... Unpacking libsdl2-mixer-2.0-0:armhf (2.8.2+dfsg-1) ... Selecting previously unselected package libvorbis-dev:armhf. Preparing to unpack .../316-libvorbis-dev_1.3.7-3+b2_armhf.deb ... Unpacking libvorbis-dev:armhf (1.3.7-3+b2) ... Selecting previously unselected package libxmp-dev:armhf. Preparing to unpack .../317-libxmp-dev_4.7.2-1_armhf.deb ... Unpacking libxmp-dev:armhf (4.7.2-1) ... Selecting previously unselected package libsdl2-mixer-dev:armhf. Preparing to unpack .../318-libsdl2-mixer-dev_2.8.2+dfsg-1_armhf.deb ... Unpacking libsdl2-mixer-dev:armhf (2.8.2+dfsg-1) ... Selecting previously unselected package libsdl2-net-2.0-0:armhf. Preparing to unpack .../319-libsdl2-net-2.0-0_2.4.0+dfsg-1_armhf.deb ... Unpacking libsdl2-net-2.0-0:armhf (2.4.0+dfsg-1) ... Selecting previously unselected package libsdl2-net-dev:armhf. Preparing to unpack .../320-libsdl2-net-dev_2.4.0+dfsg-1_armhf.deb ... Unpacking libsdl2-net-dev:armhf (2.4.0+dfsg-1) ... Selecting previously unselected package libsqlite3-0:armhf. Preparing to unpack .../321-libsqlite3-0_3.53.4-2_armhf.deb ... Unpacking libsqlite3-0:armhf (3.53.4-2) ... Selecting previously unselected package libsqlite3-dev:armhf. Preparing to unpack .../322-libsqlite3-dev_3.53.4-2_armhf.deb ... Unpacking libsqlite3-dev:armhf (3.53.4-2) ... Selecting previously unselected package libstdc++-16-dev:armhf. Preparing to unpack .../323-libstdc++-16-dev_16.2.0-2_armhf.deb ... Unpacking libstdc++-16-dev:armhf (16.2.0-2) ... Selecting previously unselected package libtinyxml2-11:armhf. Preparing to unpack .../324-libtinyxml2-11_11.0.0+dfsg-1+b3_armhf.deb ... Unpacking libtinyxml2-11:armhf (11.0.0+dfsg-1+b3) ... Selecting previously unselected package libtinyxml2-dev:armhf. Preparing to unpack .../325-libtinyxml2-dev_11.0.0+dfsg-1+b3_armhf.deb ... Unpacking libtinyxml2-dev:armhf (11.0.0+dfsg-1+b3) ... Selecting previously unselected package libyajl2:armhf. Preparing to unpack .../326-libyajl2_2.1.0-7_armhf.deb ... Unpacking libyajl2:armhf (2.1.0-7) ... Selecting previously unselected package libyajl-dev:armhf. Preparing to unpack .../327-libyajl-dev_2.1.0-7_armhf.deb ... Unpacking libyajl-dev:armhf (2.1.0-7) ... Selecting previously unselected package lua5.4. Preparing to unpack .../328-lua5.4_5.4.9-1_amd64.deb ... Unpacking lua5.4 (5.4.9-1) ... Selecting previously unselected package sbuild-build-depends-main-dummy:armhf. Preparing to unpack .../329-sbuild-build-depends-main-dummy_0.invalid.0_armhf.deb ... Unpacking sbuild-build-depends-main-dummy:armhf (0.invalid.0) ... Setting up media-types (14.0.0) ... Setting up libpipeline1:amd64 (1.5.8-3) ... Setting up libglm-dev (1.0.1+ds-3) ... Setting up libsharpyuv0:armhf (1.5.0-0.1+b2) ... Setting up libzstd1:armhf (1.5.7+dfsg-4) ... Setting up libxau6:armhf (1:1.0.11-1+b2) ... Setting up libxdmcp6:armhf (1:1.1.5-2+b1) ... Setting up libkeyutils1:amd64 (1.6.3-6+b2) ... Setting up pci.ids (0.0~2026.07.21-1) ... Setting up libxcb1:armhf (1.17.0-2+b2) ... Setting up libxmp4:armhf (4.7.2-1) ... Setting up native-architecture (0.2.6) ... Setting up libc6-armhf-cross (2.43-3cross8) ... Setting up libxcb-xfixes0:armhf (1.17.0-2+b2) ... Setting up libogg0:amd64 (1.3.6-2+b1) ... Setting up libogg0:armhf (1.3.6-2+b1) ... Setting up libzstd-dev:armhf (1.5.7+dfsg-4) ... Setting up bsdextrautils (2.42.3-1) ... Setting up liblzma5:armhf (5.8.4-1) ... Setting up libmagic-mgc (1:5.47-4) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglvnd0:armhf (1.7.0-3+b1) ... Setting up libxml2-16:amd64 (2.15.4+dfsg-1) ... Setting up libxcb-glx0:armhf (1.17.0-2+b2) ... Setting up libdebhelper-perl (14.4) ... Setting up libbrotli1:amd64 (1.2.0-4+b1) ... Setting up libsqlite3-0:amd64 (3.53.4-2) ... Setting up libsqlite3-0:armhf (3.53.4-2) ... Setting up libpkgconf7:amd64 (2.5.1-4) ... Setting up libuv1t64:amd64 (1.52.1-4) ... Setting up libmagic1t64:amd64 (1:5.47-4) ... Setting up libyajl2:armhf (2.1.0-7) ... Setting up x11-common (1:7.7+26) ... invoke-rc.d: could not determine current runlevel invoke-rc.d: WARNING: No init system and policy-rc.d missing! Defaulting to block. Setting up libsensors-config (1:3.6.2-2) ... Setting up libnghttp2-14:amd64 (1.70.0-1) ... Setting up libdeflate0:armhf (1.25-1) ... Setting up libwebpdecoder3:armhf (1.5.0-0.1+b2) ... Setting up gettext-base (1.0-4) ... Setting up m4 (1.4.21-1) ... Setting up xkb-data (2.48-1) ... Setting up zlib1g:armhf (1:1.3.dfsg+really1.3.2-3) ... Setting up libxcb-shm0:armhf (1.17.0-2+b2) ... Setting up libcom-err2:amd64 (1.47.4-1+b1) ... Setting up file (1:5.47-4) ... Setting up libogg-dev:armhf (1.3.6-2+b1) ... Setting up libmpg123-0t64:armhf (1.33.7-1) ... Setting up libgomp1:armhf (16.2.0-2) ... Setting up googletest (1.18.0-1) ... Setting up libjbig0:armhf (2.1-6.1+b3) ... Setting up libpcre2-16-0:armhf (10.48-2) ... Setting up gcc-16-cross-base (16.2.0-2cross1) ... Setting up libsystemd0:armhf (262~rc2-1) ... Setting up libelf1t64:amd64 (0.196-1) ... Setting up libelf1t64:armhf (0.196-1) ... Setting up libkrb5support0:amd64 (1.22.1-3) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-11) ... Setting up tzdata (2026c-1) ... Current default time zone: 'Etc/UTC' Local time is now: Sun Sep 13 18:56:10 UTC 2026. Universal Time is now: Sun Sep 13 18:56:10 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libxcb-present0:armhf (1.17.0-2+b2) ... Setting up libsysprof-capture-4-dev:armhf (50.0-3) ... Setting up libasound2-data (1.2.16.1-1) ... Setting up xtrans-dev (1.6.0-1) ... Setting up libwayland-bin (1.26.0-1) ... Setting up autotools-dev (20240727.1+nmu1) ... Setting up libpcre2-32-0:armhf (10.48-2) ... Setting up libglib2.0-data (2.90.0-1) ... Setting up libgles2:armhf (1.7.0-3+b1) ... Setting up libasound2t64:armhf (1.2.16.1-1) ... Setting up libjpeg62-turbo:armhf (1:3.1.3-4) ... Setting up libproc2-1:amd64 (2:4.0.7-1) ... Setting up libx11-data (2:1.8.13-1) ... Setting up libsyn123-0t64:armhf (1.33.7-1) ... Setting up libxcb-sync1:armhf (1.17.0-2+b2) ... Setting up qemu-user (1:11.1.1+ds-1) ... Setting up libjsoncpp26:amd64 (1.9.8-2) ... Setting up libgles1:armhf (1.7.0-3+b1) ... Setting up libdbus-1-3:armhf (1.16.2-5+b1) ... Setting up libfribidi0:armhf (1.0.16-5+b1) ... Setting up libopus0:armhf (1.6.1-1+b1) ... Setting up libunistring5:amd64 (1.4.2-1) ... Setting up libpng16-16t64:armhf (1.6.58-1) ... Setting up libatomic1:armhf (16.2.0-2) ... Setting up libvorbis0a:armhf (1.3.7-3+b2) ... Setting up libuuid1:armhf (2.42.3-1) ... Setting up linux-libc-dev-armhf-cross (7.1.13-1) ... Setting up autopoint (1.0-4) ... Setting up libflac14:amd64 (1.5.0+ds-5+b1) ... Setting up libflac14:armhf (1.5.0+ds-5+b1) ... Setting up libsepol2:armhf (3.11-1) ... Setting up libsepol-dev:armhf (3.11-1) ... Setting up pkgconf-bin (2.5.1-4) ... Setting up libsensors5:armhf (1:3.6.2-2+b2) ... Setting up libpcre2-8-0:armhf (10.48-2) ... Setting up cross-exe-wrapper:armhf (0.2.6+b2) ... Setting up libncursesw6:amd64 (6.6+20260608-2) ... Setting up libk5crypto3:amd64 (1.22.1-3) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg1-11) ... Setting up libvulkan1:armhf (1.4.357.0-1) ... Setting up autoconf (2.73-2) ... Setting up libnghttp3-9:amd64 (1.17.0-1) ... Setting up libwebp7:armhf (1.5.0-0.1+b2) ... Setting up libyajl-dev:armhf (2.1.0-7) ... Setting up libudev1:armhf (262~rc2-1) ... Setting up liblzma-dev:armhf (5.8.4-1) ... Setting up libout123-0t64:armhf (1.33.7-1) ... Setting up libffi8:amd64 (3.8.0-2) ... Setting up libffi8:armhf (3.8.0-2) ... Setting up libpcre2-posix3:armhf (10.48-2) ... Setting up dwz (0.17-1) ... Setting up libmd0:armhf (1.2.0-2) ... Setting up sensible-utils (0.0.26) ... Setting up libasyncns0:armhf (0.8-8) ... Setting up libxshmfence1:armhf (1.3.3-1+b2) ... Setting up gcc-16-arm-linux-gnueabihf-base:amd64 (16.2.0-2cross1) ... Setting up libxcb-randr0:armhf (1.17.0-2+b2) ... Setting up libasan8:armhf (16.2.0-2) ... Setting up libuchardet0:amd64 (0.0.8-2+b2) ... Setting up procps (2:4.0.7-1) ... Setting up libc6-dev:armhf (2.43-5) ... Setting up libx11-6:armhf (2:1.8.13-1) ... Setting up xorg-sgml-doctools (1:1.12.1-1) ... Setting up netbase (6.6) ... Setting up libngtcp2-16:amd64 (1.24.0-1) ... Setting up sgml-base (1.31+nmu1) ... Setting up librhash1:amd64 (1.4.6-1.1+b1) ... Setting up libkrb5-3:amd64 (1.22.1-3) ... Setting up libwayland-egl1:armhf (1.26.0-1) ... Setting up libssh2-1t64:amd64 (1.11.1-6) ... Setting up libasound2-dev:armhf (1.2.16.1-1) ... Setting up libsharpyuv-dev:armhf (1.5.0-0.1+b2) ... Setting up libstb0t64:armhf (0.0~git20250907.fede005+ds-1+b2) ... Setting up libwebpmux3:armhf (1.5.0-0.1+b2) ... Setting up libbsd0:armhf (0.12.2-3) ... Setting up binutils-arm-linux-gnueabihf (2.47-6) ... Setting up libdeflate-dev:armhf (1.25-1) ... Setting up libdrm-common (2.4.134-3) ... Setting up libarchive13t64:amd64 (3.8.9-1) ... Setting up readline-common (8.3-4) ... Setting up libldap2:amd64 (2.6.14+dfsg-2) ... Setting up libblkid1:armhf (2.42.3-1) ... Setting up libstdc++6:armhf (16.2.0-2) ... Setting up libsystemd-dev:armhf (262~rc2-1) ... Setting up libmp3lame0:armhf (4.0-1) ... Setting up libvorbisenc2:armhf (1.3.7-3+b2) ... Setting up libtinfo6:armhf (6.6+20260608-2) ... Setting up libxkbcommon0:armhf (1.13.1-1) ... Setting up libwayland-client0:armhf (1.26.0-1) ... Setting up automake (1:1.19-1) ... update-alternatives: using /usr/bin/automake-1.19 to provide /usr/bin/automake (automake) in auto mode Setting up libgomp1-armhf-cross (16.2.0-2cross1) ... Setting up x11proto-dev (2025.1-1) ... Setting up libfile-stripnondeterminism-perl (1.15.1-1) ... Setting up libxcb-dri3-0:armhf (1.17.0-2+b2) ... Setting up libwayland-server0:armhf (1.26.0-1) ... Setting up libx11-xcb1:armhf (2:1.8.13-1) ... Setting up libice6:armhf (2:1.1.1-1+b2) ... Setting up libpciaccess0:armhf (0.19-2) ... Setting up gettext (1.0-4) ... Setting up libxmp-dev:armhf (4.7.2-1) ... Setting up liblerc4:armhf (4.2.0+ds-1) ... Setting up libxau-dev:armhf (1:1.0.11-1+b2) ... Setting up libgtest-dev:armhf (1.18.0-1) ... Setting up libpcre2-dev:armhf (10.48-2) ... Setting up libxrender1:armhf (1:0.9.12-1+b2) ... Setting up libice-dev:armhf (2:1.1.1-1+b2) ... Setting up libtool (2.6.2-2) ... Setting up libgcc-s1-armhf-cross (16.2.0-2cross1) ... Setting up libssl3t64:armhf (3.6.4-1) ... Setting up libxml2-16:armhf (2.15.4+dfsg-1) ... Setting up libfribidi-dev:armhf (1.0.16-5+b1) ... Setting up libtinyxml2-11:armhf (11.0.0+dfsg-1+b3) ... Setting up libwebpdemux2:armhf (1.5.0-0.1+b2) ... Setting up libxkbcommon-dev:armhf (1.13.1-1) ... Setting up libedit2:armhf (3.1-20260512-1) ... Setting up libc6-dev-armhf-cross (2.43-3cross8) ... Setting up libjbig-dev:armhf (2.1-6.1+b3) ... Setting up libxext6:armhf (2:1.3.4-1+b4) ... Setting up libflac++11:armhf (1.5.0+ds-5+b1) ... Setting up libidn2-0:amd64 (2.3.8-5) ... Setting up libatomic1-armhf-cross (16.2.0-2cross1) ... Setting up libffi-dev:armhf (3.8.0-2) ... Setting up libopus-dev:armhf (1.6.1-1+b1) ... Setting up libmpg123-dev:armhf (1.33.7-1) ... Setting up pkgconf:armhf (2.5.1-4) ... Setting up libxxf86vm1:armhf (1:1.1.4-2+b1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (23) ... Setting up libselinux1:armhf (3.11-2) ... Setting up libvorbisfile3:armhf (1.3.7-3+b2) ... Setting up libxdmcp-dev:armhf (1:1.1.5-2+b1) ... Setting up libz3-4:armhf (4.13.3-1.1) ... Setting up libglib2.0-0t64:amd64 (2.90.0-1) ... No schema files found: doing nothing. Setting up libwebp-dev:armhf (1.5.0-0.1+b2) ... Setting up libstdc++6-armhf-cross (16.2.0-2cross1) ... Setting up flac (1.5.0+ds-5+b1) ... Setting up libsqlite3-dev:armhf (3.53.4-2) ... Setting up libjpeg62-turbo-dev:armhf (1:3.1.3-4) ... Setting up libxfixes3:armhf (1:6.0.0-2+b5) ... Setting up uuid-dev:armhf (2.42.3-1) ... Setting up libllvm21:armhf (1:21.1.8-10) ... Setting up libncurses6:armhf (6.6+20260608-2) ... Setting up cpp-16-arm-linux-gnueabihf (16.2.0-2cross1) ... Setting up libxinerama1:armhf (2:1.1.4-3+b5) ... Setting up libxv1:armhf (2:1.0.13-1+b1) ... Setting up libgssapi-krb5-2:amd64 (1.22.1-3) ... Setting up libxrandr2:armhf (2:1.5.4-1+b4) ... Setting up libubsan1-armhf-cross (16.2.0-2cross1) ... Setting up libudev-dev:armhf (262~rc2-1) ... Setting up liblerc-dev:armhf (4.2.0+ds-1) ... Setting up libncursesw6:armhf (6.6+20260608-2) ... Setting up libtinyxml2-dev:armhf (11.0.0+dfsg-1+b3) ... Setting up libngtcp2-crypto-ossl0:amd64 (1.24.0-1) ... Setting up libbox2d2:armhf (2.4.1-4) ... Setting up libreadline8t64:amd64 (8.3-4) ... Setting up libreadline8t64:armhf (8.3-4) ... Setting up libubsan1:armhf (16.2.0-2) ... Setting up dh-strip-nondeterminism (1.15.1-1) ... Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.2-3) ... Setting up libdrm2:armhf (2.4.134-3) ... Setting up libstb-dev:armhf (0.0~git20250907.fede005+ds-1+b2) ... Setting up groff-base (1.24.1-1) ... Setting up libmount1:armhf (2.42.3-1) ... Setting up libtiff6:armhf (4.7.2-1) ... Setting up libwayland-cursor0:armhf (1.26.0-1) ... Setting up xml-core (0.21) ... Setting up libdecor-0-0:armhf (0.2.5-1+b1) ... Setting up liblua5.4-0:armhf (5.4.9-1) ... Setting up libxss1:armhf (1:1.2.3-1+b4) ... Setting up libsndfile1:armhf (1.2.2-4+b1) ... Setting up libdrm-omap1:armhf (2.4.134-3) ... Setting up libselinux-dev:armhf (3.11-2) ... Setting up libtiffxx6:armhf (4.7.2-1) ... Setting up libopusfile0:armhf (0.12-4+b4) ... Setting up libsm6:armhf (2:1.2.6-1+b2) ... Setting up libdrm-exynos1:armhf (2.4.134-3) ... Setting up cpp-arm-linux-gnueabihf (4:16.1.0-3) ... Setting up libdrm-amdgpu1:armhf (2.4.134-3) ... Setting up libvorbis-dev:armhf (1.3.7-3+b2) ... Setting up libasan8-armhf-cross (16.2.0-2cross1) ... Setting up libblkid-dev:armhf (2.42.3-1) ... Setting up mesa-libgallium:armhf (26.2.2-2) ... Setting up libflac-dev:armhf (1.5.0+ds-5+b1) ... Setting up lua5.4 (5.4.9-1) ... update-alternatives: using /usr/bin/lua5.4 to provide /usr/bin/lua (lua-interpreter) in auto mode update-alternatives: using /usr/bin/luac5.4 to provide /usr/bin/luac (lua-compiler) in auto mode Setting up libncurses-dev:armhf (6.6+20260608-2) ... Setting up libdrm-nouveau2:armhf (2.4.134-3) ... Setting up libdrm-etnaviv1:armhf (2.4.134-3) ... Setting up libpciaccess-dev:armhf (0.19-2) ... Setting up libxcb1-dev:armhf (1.17.0-2+b2) ... Setting up libbox2d-dev:armhf (2.4.1-4) ... Setting up libxi6:armhf (2:1.8.3-1) ... Setting up libgcc-16-dev:armhf (16.2.0-2) ... Setting up libgbm1:armhf (26.2.2-2) ... Setting up libpulse0:armhf (17.0+dfsg1-3) ... Setting up libgirepository-2.0-0:amd64 (2.90.0-1) ... Setting up libpython3.14-stdlib:amd64 (3.14.7-4) ... Setting up libsm-dev:armhf (2:1.2.6-1+b2) ... Setting up libdrm-radeon1:armhf (2.4.134-3) ... Setting up libxtst6:armhf (2:1.2.5-1+b2) ... Setting up po-debconf (1.0.22) ... Setting up libxcursor1:armhf (1:1.2.3-1+b2) ... Setting up libgl1-mesa-dri:armhf (26.2.2-2) ... Setting up libpng-dev:armhf (1.6.58-1) ... Setting up libsdl3-0:armhf (3.4.16+ds-1) ... Setting up libpsl5t64:amd64 (0.23.3-1) ... Setting up libjpeg-dev:armhf (1:3.1.3-4) ... Setting up libx11-dev:armhf (2:1.8.13-1) ... Setting up libglib2.0-bin (2.90.0-1) ... Setting up libopusfile-dev:armhf (0.12-4+b4) ... Setting up libreadline-dev:armhf (8.3-4) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libwayland-dev:armhf (1.26.0-1) ... Setting up libgbm-dev:armhf (26.2.2-2) ... Setting up liblua5.4-dev:armhf (5.4.9-1) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/pkgconfig/lua5.4.pc to provide /usr/lib/arm-linux-gnueabihf/pkgconfig/lua.pc (lua-pkgconfig-arm-linux-gnueabihf) in auto mode Setting up libxfixes-dev:armhf (1:6.0.0-2+b5) ... Setting up libdecor-0-dev:armhf (0.2.5-1+b1) ... Setting up libimgui-dev:armhf (1.92.2b+ds-1+b1) ... Setting up libglib2.0-0t64:armhf (2.90.0-1) ... /var/lib/dpkg/info/libglib2.0-0t64:armhf.postinst: 41: /usr/lib/arm-linux-gnueabihf/glib-2.0/glib-compile-schemas: Exec format error /var/lib/dpkg/info/libglib2.0-0t64:armhf.postinst: 42: /usr/lib/arm-linux-gnueabihf/glib-2.0/gio-querymodules: Exec format error Setting up libegl-mesa0:armhf (26.2.2-2) ... Setting up libtiff-dev:armhf (4.7.2-1) ... Setting up libgcc-16-dev-armhf-cross (16.2.0-2cross1) ... Setting up libpulse-mainloop-glib0:armhf (17.0+dfsg1-3) ... Setting up libstdc++-16-dev:armhf (16.2.0-2) ... Setting up libxt6t64:armhf (1:1.2.1-1.3+b2) ... Setting up libdrm-freedreno1:armhf (2.4.134-3) ... Setting up gir1.2-glib-2.0:armhf (2.90.0-1) ... Setting up libdrm-tegra0:armhf (2.4.134-3) ... Setting up libxext-dev:armhf (2:1.3.4-1+b4) ... Setting up gir1.2-glib-2.0-dev:armhf (2.90.0-1) ... Setting up libegl1:armhf (1.7.0-3+b1) ... Setting up python3.14 (3.14.7-4) ... Setting up libxi-dev:armhf (2:1.8.3-1) ... Setting up libsdl2-2.0-0:armhf (2.32.72+ds-1) ... Setting up libxrender-dev:armhf (1:0.9.12-1+b2) ... Setting up libmount-dev:armhf (2.42.3-1) ... Setting up libpython3-stdlib:amd64 (3.14.7-3) ... Setting up libxtst-dev:armhf (2:1.2.5-1+b2) ... Setting up gcc-16-arm-linux-gnueabihf (16.2.0-2cross1) ... Setting up libsdl2-image-2.0-0:armhf (2.8.12+dfsg-2) ... Setting up libdrm-dev:armhf (2.4.134-3) ... Setting up libgio-2.0-dev:armhf (2.90.0-1) ... Setting up girepository-tools:amd64 (2.90.0-1) ... Setting up libglx-mesa0:armhf (26.2.2-2) ... Setting up libglx0:armhf (1.7.0-3+b1) ... Setting up libcurl4t64:amd64 (8.22.0-1) ... Setting up libgirepository-2.0-0:armhf (2.90.0-1) ... Setting up libsdl2-net-2.0-0:armhf (2.4.0+dfsg-1) ... Setting up libxcursor-dev:armhf (1:1.2.3-1+b2) ... Setting up libxxf86vm-dev:armhf (1:1.1.4-2+b1) ... Setting up libibus-1.0-5:armhf (1.5.35~beta2-1) ... Setting up debhelper (14.4) ... Setting up python3 (3.14.7-3) ... Setting up libxss-dev:armhf (1:1.2.3-1+b4) ... Setting up libxv-dev:armhf (2:1.0.13-1+b1) ... Setting up libxrandr-dev:armhf (2:1.5.4-1+b4) ... Setting up python3-packaging (26.2-2) ... Setting up libsdl2-mixer-2.0-0:armhf (2.8.2+dfsg-1) ... Setting up libgl1:armhf (1.7.0-3+b1) ... Setting up libstdc++-16-dev-armhf-cross (16.2.0-2cross1) ... Setting up libxt-dev:armhf (1:1.2.1-1.3+b2) ... Setting up libxinerama-dev:armhf (2:1.1.4-3+b5) ... Setting up cmake (4.3.4-1) ... Setting up libglx-dev:armhf (1.7.0-3+b1) ... Setting up gir1.2-ibus-1.0:armhf (1.5.35~beta2-1) ... Setting up libgl-dev:armhf (1.7.0-3+b1) ... Setting up gcc-arm-linux-gnueabihf (4:16.1.0-3) ... Setting up libgio-2.0-dev-bin (2.90.0-1) ... Setting up girepository-tools:armhf (2.90.0-1) ... Setting up libegl-dev:armhf (1.7.0-3+b1) ... Setting up g++-16-arm-linux-gnueabihf (16.2.0-2cross1) ... Setting up libgles-dev:armhf (1.7.0-3+b1) ... Setting up g++-arm-linux-gnueabihf (4:16.1.0-3) ... Setting up libglib2.0-dev-bin (2.90.0-1) ... Setting up crossbuild-essential-armhf (12.12) ... Setting up libglib2.0-dev:armhf (2.90.0-1) ... Setting up libpulse-dev:armhf (17.0+dfsg1-3) ... Processing triggers for libc-bin (2.43-5) ... Processing triggers for sgml-base (1.31+nmu1) ... Setting up libdbus-1-dev:armhf (1.16.2-5+b1) ... Setting up libibus-1.0-dev:armhf (1.5.35~beta2-1) ... Setting up libsdl3-dev:armhf (3.4.16+ds-1) ... Setting up libsdl2-dev:armhf (2.32.72+ds-1) ... Setting up libsdl2-net-dev:armhf (2.4.0+dfsg-1) ... Setting up libsdl2-mixer-dev:armhf (2.8.2+dfsg-1) ... Setting up libsdl2-image-dev:armhf (2.8.12+dfsg-2) ... Setting up sbuild-build-depends-main-dummy:armhf (0.invalid.0) ... +------------------------------------------------------------------------------+ | Check architectures Sun, 13 Sep 2026 18:56:13 +0000 | +------------------------------------------------------------------------------+ Arch check ok (armhf included in any all) +------------------------------------------------------------------------------+ | Build environment Sun, 13 Sep 2026 18:56:13 +0000 | +------------------------------------------------------------------------------+ Kernel: Linux 6.12.107+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.107-1 (2026-08-29) amd64 (x86_64) Toolchain package versions: binutils_2.47-6 dpkg-dev_1.23.11 g++-16_16.2.0-2 gcc-16_16.2.0-2 libc6-dev_2.43-5 libstdc++-16-dev_16.2.0-2 libstdc++-16-dev-armhf-cross_16.2.0-2cross1 libstdc++6_16.2.0-2 libstdc++6-armhf-cross_16.2.0-2cross1 linux-libc-dev_7.1.13-1 Package versions: apt_3.3.3 apt-utils_3.3.3 autoconf_2.73-2 automake_1:1.19-1 autopoint_1.0-4 autotools-dev_20240727.1+nmu1 base-files_14.2 base-passwd_3.6.8 bash_5.3-4 binutils_2.47-6 binutils-arm-linux-gnueabihf_2.47-6 binutils-common_2.47-6 binutils-x86-64-linux-gnu_2.47-6 bsdextrautils_2.42.3-1 build-essential_12.12 bzip2_1.0.8-6+b2 cmake_4.3.4-1 coreutils_9.10-1 cpp_4:16.1.0-3 cpp-16_16.2.0-2 cpp-16-arm-linux-gnueabihf_16.2.0-2cross1 cpp-16-x86-64-linux-gnu_16.2.0-2 cpp-arm-linux-gnueabihf_4:16.1.0-3 cpp-x86-64-linux-gnu_4:16.1.0-3 cross-exe-wrapper_0.2.6+b2 crossbuild-essential-armhf_12.12 dash_0.5.12-12 debconf_1.5.92 debhelper_14.4 debian-archive-keyring_2025.1 debianutils_5.24 dh-autoreconf_23 dh-strip-nondeterminism_1.15.1-1 diffutils_1:3.12-1 dpkg_1.23.11 dpkg-dev_1.23.11 dwz_0.17-1 file_1:5.47-4 findutils_4.11.0-2 flac_1.5.0+ds-5+b1 g++_4:16.1.0-3 g++-16_16.2.0-2 g++-16-arm-linux-gnueabihf_16.2.0-2cross1 g++-16-x86-64-linux-gnu_16.2.0-2 g++-arm-linux-gnueabihf_4:16.1.0-3 g++-x86-64-linux-gnu_4:16.1.0-3 gcc_4:16.1.0-3 gcc-16_16.2.0-2 gcc-16-arm-linux-gnueabihf_16.2.0-2cross1 gcc-16-arm-linux-gnueabihf-base_16.2.0-2cross1 gcc-16-base_16.2.0-2 gcc-16-cross-base_16.2.0-2cross1 gcc-16-x86-64-linux-gnu_16.2.0-2 gcc-arm-linux-gnueabihf_4:16.1.0-3 gcc-x86-64-linux-gnu_4:16.1.0-3 gettext_1.0-4 gettext-base_1.0-4 gir1.2-glib-2.0_2.90.0-1 gir1.2-glib-2.0-dev_2.90.0-1 gir1.2-ibus-1.0_1.5.35~beta2-1 girepository-tools_2.90.0-1 googletest_1.18.0-1 grep_3.12-1 groff-base_1.24.1-1 gzip_1.14-1 hostname_3.25 init-system-helpers_1.69+nmu1 intltool-debian_0.35.0+20060710.6 libacl1_2.4.0-1 libapt-pkg7.0_3.3.3 libarchive-zip-perl_1.68-1 libarchive13t64_3.8.9-1 libasan8_16.2.0-2 libasan8-armhf-cross_16.2.0-2cross1 libasound2-data_1.2.16.1-1 libasound2-dev_1.2.16.1-1 libasound2t64_1.2.16.1-1 libasyncns0_0.8-8 libatomic1_16.2.0-2 libatomic1-armhf-cross_16.2.0-2cross1 libattr1_1:2.6.0-1 libaudit-common_1:4.1.2-1 libaudit1_1:4.1.2-1+b2 libbinutils_2.47-6 libblkid-dev_2.42.3-1 libblkid1_2.42.3-1 libbox2d-dev_2.4.1-4 libbox2d2_2.4.1-4 libbrotli1_1.2.0-4+b1 libbsd0_0.12.2-3 libbz2-1.0_1.0.8-6+b2 libc-bin_2.43-5 libc-dev-bin_2.43-5 libc-gconv-modules-extra_2.43-5 libc6_2.43-5 libc6-armhf-cross_2.43-3cross8 libc6-dev_2.43-5 libc6-dev-armhf-cross_2.43-3cross8 libcap-ng0_0.9.5-2 libcc1-0_16.2.0-2 libcom-err2_1.47.4-1+b1 libcrypt1_1:4.5.2+20251210-1 libctf-nobfd0_2.47-6 libctf0_2.47-6 libcurl4t64_8.22.0-1 libdb5.3t64_5.3.28+dfsg2-11+b1 libdbus-1-3_1.16.2-5+b1 libdbus-1-dev_1.16.2-5+b1 libdebconfclient0_0.283 libdebhelper-perl_14.4 libdecor-0-0_0.2.5-1+b1 libdecor-0-dev_0.2.5-1+b1 libdeflate-dev_1.25-1 libdeflate0_1.25-1 libdpkg-perl_1.23.11 libdrm-amdgpu1_2.4.134-3 libdrm-common_2.4.134-3 libdrm-dev_2.4.134-3 libdrm-etnaviv1_2.4.134-3 libdrm-exynos1_2.4.134-3 libdrm-freedreno1_2.4.134-3 libdrm-nouveau2_2.4.134-3 libdrm-omap1_2.4.134-3 libdrm-radeon1_2.4.134-3 libdrm-tegra0_2.4.134-3 libdrm2_2.4.134-3 libedit2_3.1-20260512-1 libegl-dev_1.7.0-3+b1 libegl-mesa0_26.2.2-2 libegl1_1.7.0-3+b1 libelf1t64_0.196-1 libexpat1_2.8.4-1 libffi-dev_3.8.0-2 libffi8_3.8.0-2 libfile-stripnondeterminism-perl_1.15.1-1 libflac++11_1.5.0+ds-5+b1 libflac-dev_1.5.0+ds-5+b1 libflac14_1.5.0+ds-5+b1 libfribidi-dev_1.0.16-5+b1 libfribidi0_1.0.16-5+b1 libgbm-dev_26.2.2-2 libgbm1_26.2.2-2 libgcc-16-dev_16.2.0-2 libgcc-16-dev-armhf-cross_16.2.0-2cross1 libgcc-s1_16.2.0-2 libgcc-s1-armhf-cross_16.2.0-2cross1 libgdbm-compat4t64_1.26-1+b2 libgdbm6t64_1.26-1+b2 libgio-2.0-dev_2.90.0-1 libgio-2.0-dev-bin_2.90.0-1 libgirepository-2.0-0_2.90.0-1 libgl-dev_1.7.0-3+b1 libgl1_1.7.0-3+b1 libgl1-mesa-dri_26.2.2-2 libgles-dev_1.7.0-3+b1 libgles1_1.7.0-3+b1 libgles2_1.7.0-3+b1 libglib2.0-0t64_2.90.0-1 libglib2.0-bin_2.90.0-1 libglib2.0-data_2.90.0-1 libglib2.0-dev_2.90.0-1 libglib2.0-dev-bin_2.90.0-1 libglm-dev_1.0.1+ds-3 libglvnd0_1.7.0-3+b1 libglx-dev_1.7.0-3+b1 libglx-mesa0_26.2.2-2 libglx0_1.7.0-3+b1 libgmp10_2:6.3.0+dfsg-5+b2 libgomp1_16.2.0-2 libgomp1-armhf-cross_16.2.0-2cross1 libgprofng0_2.47-6 libgssapi-krb5-2_1.22.1-3 libgtest-dev_1.18.0-1 libhogweed6t64_3.10.2-1+b1 libhwasan0_16.2.0-2 libibus-1.0-5_1.5.35~beta2-1 libibus-1.0-dev_1.5.35~beta2-1 libice-dev_2:1.1.1-1+b2 libice6_2:1.1.1-1+b2 libidn2-0_2.3.8-5 libimgui-dev_1.92.2b+ds-1+b1 libisl23_0.28-1 libitm1_16.2.0-2 libjansson4_2.15.1-1 libjbig-dev_2.1-6.1+b3 libjbig0_2.1-6.1+b3 libjpeg-dev_1:3.1.3-4 libjpeg62-turbo_1:3.1.3-4 libjpeg62-turbo-dev_1:3.1.3-4 libjsoncpp26_1.9.8-2 libk5crypto3_1.22.1-3 libkeyutils1_1.6.3-6+b2 libkrb5-3_1.22.1-3 libkrb5support0_1.22.1-3 libldap2_2.6.14+dfsg-2 liblerc-dev_4.2.0+ds-1 liblerc4_4.2.0+ds-1 libllvm21_1:21.1.8-10 liblsan0_16.2.0-2 liblua5.4-0_5.4.9-1 liblua5.4-dev_5.4.9-1 liblz4-1_1.10.0-10 liblzma-dev_5.8.4-1 liblzma5_5.8.4-1 libmagic-mgc_1:5.47-4 libmagic1t64_1:5.47-4 libmd0_1.2.0-2 libmount-dev_2.42.3-1 libmount1_2.42.3-1 libmp3lame0_4.0-1 libmpc3_1.3.1-3 libmpfr6_4.2.2-3 libmpg123-0t64_1.33.7-1 libmpg123-dev_1.33.7-1 libncurses-dev_6.6+20260608-2 libncurses6_6.6+20260608-2 libncursesw6_6.6+20260608-2 libnettle8t64_3.10.2-1+b1 libnghttp2-14_1.70.0-1 libnghttp3-9_1.17.0-1 libngtcp2-16_1.24.0-1 libngtcp2-crypto-ossl0_1.24.0-1 libogg-dev_1.3.6-2+b1 libogg0_1.3.6-2+b1 libopus-dev_1.6.1-1+b1 libopus0_1.6.1-1+b1 libopusfile-dev_0.12-4+b4 libopusfile0_0.12-4+b4 libout123-0t64_1.33.7-1 libpam-modules_1.7.0-8 libpam-modules-bin_1.7.0-8 libpam-runtime_1.7.0-8 libpam0g_1.7.0-8 libpciaccess-dev_0.19-2 libpciaccess0_0.19-2 libpcre2-16-0_10.48-2 libpcre2-32-0_10.48-2 libpcre2-8-0_10.48-2 libpcre2-dev_10.48-2 libpcre2-posix3_10.48-2 libperl5.42_5.42.3-1 libpipeline1_1.5.8-3 libpkgconf7_2.5.1-4 libpng-dev_1.6.58-1 libpng16-16t64_1.6.58-1 libproc2-1_2:4.0.7-1 libpsl5t64_0.23.3-1 libpulse-dev_17.0+dfsg1-3 libpulse-mainloop-glib0_17.0+dfsg1-3 libpulse0_17.0+dfsg1-3 libpython3-stdlib_3.14.7-3 libpython3.14-minimal_3.14.7-4 libpython3.14-stdlib_3.14.7-4 libquadmath0_16.2.0-2 libreadline-dev_8.3-4 libreadline8t64_8.3-4 librhash1_1.4.6-1.1+b1 libsasl2-2_2.1.28+dfsg1-11 libsasl2-modules-db_2.1.28+dfsg1-11 libsdl2-2.0-0_2.32.72+ds-1 libsdl2-dev_2.32.72+ds-1 libsdl2-image-2.0-0_2.8.12+dfsg-2 libsdl2-image-dev_2.8.12+dfsg-2 libsdl2-mixer-2.0-0_2.8.2+dfsg-1 libsdl2-mixer-dev_2.8.2+dfsg-1 libsdl2-net-2.0-0_2.4.0+dfsg-1 libsdl2-net-dev_2.4.0+dfsg-1 libsdl3-0_3.4.16+ds-1 libsdl3-dev_3.4.16+ds-1 libseccomp2_2.6.1-1+b1 libselinux-dev_3.11-2 libselinux1_3.11-2 libsensors-config_1:3.6.2-2 libsensors5_1:3.6.2-2+b2 libsepol-dev_3.11-1 libsepol2_3.11-1 libsframe3_2.47-6 libsharpyuv-dev_1.5.0-0.1+b2 libsharpyuv0_1.5.0-0.1+b2 libsm-dev_2:1.2.6-1+b2 libsm6_2:1.2.6-1+b2 libsmartcols1_2.42.3-1 libsndfile1_1.2.2-4+b1 libsqlite3-0_3.53.4-2 libsqlite3-dev_3.53.4-2 libssh2-1t64_1.11.1-6 libssl3t64_3.6.4-1 libstb-dev_0.0~git20250907.fede005+ds-1+b2 libstb0t64_0.0~git20250907.fede005+ds-1+b2 libstdc++-16-dev_16.2.0-2 libstdc++-16-dev-armhf-cross_16.2.0-2cross1 libstdc++6_16.2.0-2 libstdc++6-armhf-cross_16.2.0-2cross1 libsyn123-0t64_1.33.7-1 libsysprof-capture-4-dev_50.0-3 libsystemd-dev_262~rc2-1 libsystemd0_262~rc2-1 libtiff-dev_4.7.2-1 libtiff6_4.7.2-1 libtiffxx6_4.7.2-1 libtinfo6_6.6+20260608-2 libtinyxml2-11_11.0.0+dfsg-1+b3 libtinyxml2-dev_11.0.0+dfsg-1+b3 libtool_2.6.2-2 libtsan2_16.2.0-2 libubsan1_16.2.0-2 libubsan1-armhf-cross_16.2.0-2cross1 libuchardet0_0.0.8-2+b2 libudev-dev_262~rc2-1 libudev1_262~rc2-1 libunistring5_1.4.2-1 libuuid1_2.42.3-1 libuv1t64_1.52.1-4 libvorbis-dev_1.3.7-3+b2 libvorbis0a_1.3.7-3+b2 libvorbisenc2_1.3.7-3+b2 libvorbisfile3_1.3.7-3+b2 libvulkan1_1.4.357.0-1 libwayland-bin_1.26.0-1 libwayland-client0_1.26.0-1 libwayland-cursor0_1.26.0-1 libwayland-dev_1.26.0-1 libwayland-egl1_1.26.0-1 libwayland-server0_1.26.0-1 libwebp-dev_1.5.0-0.1+b2 libwebp7_1.5.0-0.1+b2 libwebpdecoder3_1.5.0-0.1+b2 libwebpdemux2_1.5.0-0.1+b2 libwebpmux3_1.5.0-0.1+b2 libx11-6_2:1.8.13-1 libx11-data_2:1.8.13-1 libx11-dev_2:1.8.13-1 libx11-xcb1_2:1.8.13-1 libxau-dev_1:1.0.11-1+b2 libxau6_1:1.0.11-1+b2 libxcb-dri3-0_1.17.0-2+b2 libxcb-glx0_1.17.0-2+b2 libxcb-present0_1.17.0-2+b2 libxcb-randr0_1.17.0-2+b2 libxcb-shm0_1.17.0-2+b2 libxcb-sync1_1.17.0-2+b2 libxcb-xfixes0_1.17.0-2+b2 libxcb1_1.17.0-2+b2 libxcb1-dev_1.17.0-2+b2 libxcursor-dev_1:1.2.3-1+b2 libxcursor1_1:1.2.3-1+b2 libxdmcp-dev_1:1.1.5-2+b1 libxdmcp6_1:1.1.5-2+b1 libxext-dev_2:1.3.4-1+b4 libxext6_2:1.3.4-1+b4 libxfixes-dev_1:6.0.0-2+b5 libxfixes3_1:6.0.0-2+b5 libxi-dev_2:1.8.3-1 libxi6_2:1.8.3-1 libxinerama-dev_2:1.1.4-3+b5 libxinerama1_2:1.1.4-3+b5 libxkbcommon-dev_1.13.1-1 libxkbcommon0_1.13.1-1 libxml2-16_2.15.4+dfsg-1 libxmp-dev_4.7.2-1 libxmp4_4.7.2-1 libxrandr-dev_2:1.5.4-1+b4 libxrandr2_2:1.5.4-1+b4 libxrender-dev_1:0.9.12-1+b2 libxrender1_1:0.9.12-1+b2 libxshmfence1_1.3.3-1+b2 libxss-dev_1:1.2.3-1+b4 libxss1_1:1.2.3-1+b4 libxt-dev_1:1.2.1-1.3+b2 libxt6t64_1:1.2.1-1.3+b2 libxtst-dev_2:1.2.5-1+b2 libxtst6_2:1.2.5-1+b2 libxv-dev_2:1.0.13-1+b1 libxv1_2:1.0.13-1+b1 libxxf86vm-dev_1:1.1.4-2+b1 libxxf86vm1_1:1.1.4-2+b1 libxxhash0_0.8.3-2+b2 libyajl-dev_2.1.0-7 libyajl2_2.1.0-7 libz3-4_4.13.3-1.1 libzstd-dev_1.5.7+dfsg-4 libzstd1_1.5.7+dfsg-4 linux-libc-dev_7.1.13-1 linux-libc-dev-armhf-cross_7.1.13-1 login_1:4.16.0-2+really2.42.3-1 login.defs_1:4.19.3-2 lua5.4_5.4.9-1 m4_1.4.21-1 make_4.4.1-3 man-db_2.13.1-1 mawk_1.3.4.20260302-1 media-types_14.0.0 mesa-libgallium_26.2.2-2 native-architecture_0.2.6 ncurses-base_6.6+20260608-2 ncurses-bin_6.6+20260608-2 netbase_6.6 openssl-provider-legacy_3.6.4-1 patch_2.8-2 pci.ids_0.0~2026.07.21-1 perl_5.42.3-1 perl-base_5.42.3-1 perl-modules-5.42_5.42.3-1 pkgconf_2.5.1-4 pkgconf-bin_2.5.1-4 po-debconf_1.0.22 procps_2:4.0.7-1 python3_3.14.7-3 python3-minimal_3.14.7-3 python3-packaging_26.2-2 python3.14_3.14.7-4 python3.14-minimal_3.14.7-4 qemu-user_1:11.1.1+ds-1 readline-common_8.3-4 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-3 sensible-utils_0.0.26 sgml-base_1.31+nmu1 sqv_1.5.0-1 sysvinit-utils_3.18-1 tar_1.35+dfsg-5 tzdata_2026c-1 util-linux_2.42.3-1 uuid-dev_2.42.3-1 x11-common_1:7.7+26 x11proto-dev_2025.1-1 xkb-data_2.48-1 xml-core_0.21 xorg-sgml-doctools_1:1.12.1-1 xtrans-dev_1.6.0-1 xz-utils_5.8.4-1 zlib1g_1:1.3.dfsg+really1.3.2-3 zlib1g-dev_1:1.3.dfsg+really1.3.2-3 +------------------------------------------------------------------------------+ | Build Sun, 13 Sep 2026 18:56:13 +0000 | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: caveexpress Binary: caveexpress, caveexpress-data, cavepacker, cavepacker-data Architecture: any all Version: 2.6+ds-1 Maintainer: Debian Games Team Uploaders: Markus Koschany Homepage: http://www.caveproductions.org Standards-Version: 4.7.4 Vcs-Browser: https://salsa.debian.org/games-team/caveexpress Vcs-Git: https://salsa.debian.org/games-team/caveexpress.git Build-Depends: debhelper-compat (= 14), cmake, libbox2d-dev (>= 2.4.1), libglm-dev, libgtest-dev, libimgui-dev, liblua5.4-dev, libncurses-dev, libsdl2-dev, libsdl2-image-dev, libsdl2-mixer-dev, libsdl2-net-dev, libsqlite3-dev, libtinyxml2-dev, libyajl-dev, lua5.4, pkgconf, zlib1g-dev Package-List: caveexpress deb games optional arch=any caveexpress-data deb games optional arch=all cavepacker deb games optional arch=any cavepacker-data deb games optional arch=all Checksums-Sha1: 43db36bba0a74566e7279e24cabce07181d8ec8a 76525204 caveexpress_2.6+ds.orig.tar.xz edde4400d70173a46bbc53dad9ac9be25687054c 12180 caveexpress_2.6+ds-1.debian.tar.xz Checksums-Sha256: f876dddd196402cef71326cc2a46dbf38552b435758baa371fbebe2dcaa07ee9 76525204 caveexpress_2.6+ds.orig.tar.xz efe11c165208f9a7de70c40871190e72067bbaa2a0b926cb9e56a2868907d33e 12180 caveexpress_2.6+ds-1.debian.tar.xz Files: 9c68393f9507c8266e4d7c7f394ecd9a 76525204 caveexpress_2.6+ds.orig.tar.xz 0cc051b578223ed3e8e3f04e95b64376 12180 caveexpress_2.6+ds-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQFHBAEBCgAxFiEEdlP6my3wO8aMe9FCrKAIuMk0p9QFAmqXGxUTHHR3b2xpZmVA ZGViaWFuLm9yZwAKCRCsoAi4yTSn1Hc0CAC7fs4qQjHDnsnRCtkWZtf7XNgg/e6a Fnp5ofdt/1g27WzANliqhIYdredA11fqIBW3AMteBMWME4hk9creb4G5gm+4sJzs CJd5Xsu6sywRVdX87rSxALV+VOE53mvHrrsHgE/CzC1gRaojm3FEsIuwGOeBLonb WhM2vPfOs1llKxvQdzD0g2Q4TPwVb+5ZpVpxO3qtoSxmyrmepZzKMnR+B6g8k8+t eZy74Yl2RUBR88Ykm3br6kMEBHwW/UWwTf0BLLZTMId0FKoV/h9FmB0YuswxPoWZ 57aLpKXcd/6qv9G+sSQ6asV9udNHZY/kkm9aa/CTOz8YOvCFjRSoSdtq =2omx -----END PGP SIGNATURE----- dpkg-source: warning: cannot verify inline signature for ./caveexpress_2.6+ds-1.dsc: missing OpenPGP keyrings dpkg-source: info: verifying ./caveexpress_2.6+ds-1.dsc dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-keyring.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-tag2upload.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-nonupload.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-maintainers.pgp dpkg-source: info: extracting caveexpress in /build/reproducible-path/caveexpress-2.6+ds dpkg-source: info: unpacking caveexpress_2.6+ds.orig.tar.xz dpkg-source: info: unpacking caveexpress_2.6+ds-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying system-imgui.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf CONFIG_SITE=/etc/dpkg-cross/cross-config.armhf DEB_BUILD_OPTIONS=nocheck HOME=/sbuild-nonexistent LANG=en_US.UTF-8 LC_ALL=C.UTF-8 LOGNAME=sbuild OLDPWD=/home/crossqa PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SBUILD_CONFIG=/tmp/tmp.qZSeS76KOC/sbuild.conf SHELL=/bin/sh USER=sbuild XDG_SESSION_CLASS=user dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -aarmhf -Pcross,nocheck -us -uc -B --jobs-try=1 dpkg-buildpackage: info: source package caveexpress dpkg-buildpackage: info: source version 2.6+ds-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Sébastien Noel dpkg-architecture: warning: specified GNU system type arm-linux-gnueabihf does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf debian/rules clean dh clean --buildsystem=cmake dh_auto_clean -O--buildsystem=cmake debian/rules execute_after_dh_auto_clean make[1]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds' rm -rf ccache*/ make[1]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds' dh_autoreconf_clean -O--buildsystem=cmake dh_clean -O--buildsystem=cmake debian/rules binary-arch dh binary-arch --buildsystem=cmake dh_update_autotools_config -a -O--buildsystem=cmake dh_autoreconf -a -O--buildsystem=cmake debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds' mkdir -p base/caveexpress/textures mkdir -p base/cavepacker/textures dh_auto_configure -- \ -DNETWORKING=ON \ -DUNITTESTS=OFF \ -DTOOLS=ON \ -DVERBOSE=ON \ -DCOVERAGE=OFF \ -DUSE_CCACHE=ON \ -DCAVEEXPRESS=ON \ -DCAVEPACKER=ON \ -DCMAKE_VERBOSE_MAKEFILE=ON \ -DPKGDATADIR=/usr/share/games \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" cd obj-arm-linux-gnueabihf && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=arm-linux-gnueabihf-pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_C_COMPILER=/usr/bin/arm-linux-gnueabihf-gcc -DCMAKE_CXX_COMPILER=/usr/bin/arm-linux-gnueabihf-g\+\+ -DPKG_CONFIG_EXECUTABLE=/usr/bin/arm-linux-gnueabihf-pkg-config -DPKGCONFIG_EXECUTABLE=/usr/bin/arm-linux-gnueabihf-pkg-config -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=armv7l -DCMAKE_INSTALL_LIBDIR=lib/arm-linux-gnueabihf -DBUILD_TESTING:BOOL=OFF -DNETWORKING=ON -DUNITTESTS=OFF -DTOOLS=ON -DVERBOSE=ON -DCOVERAGE=OFF -DUSE_CCACHE=ON -DCAVEEXPRESS=ON -DCAVEPACKER=ON -DCMAKE_VERBOSE_MAKEFILE=ON -DPKGDATADIR=/usr/share/games -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG .. -- The C compiler identification is GNU 16.2.0 -- The CXX compiler identification is GNU 16.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/arm-linux-gnueabihf-gcc - 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/arm-linux-gnueabihf-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Place binaries in /build/reproducible-path/caveexpress-2.6+ds -- No debugger (gdb or lldb) was found C++ Compiler: GCC -- Performing Test COMPILER_SUPPORTS_CXX11 -- Performing Test COMPILER_SUPPORTS_CXX11 - Success -- Performing Test COMPILER_SUPPORTS_CXX0X -- Performing Test COMPILER_SUPPORTS_CXX0X - Success Target processor: armv7l Host processor: x86_64 ROOT_DIR: /build/reproducible-path/caveexpress-2.6+ds CMAKE_MODULE_PATH:  PROJECT_SOURCE_DIR: /build/reproducible-path/caveexpress-2.6+ds -- CMAKE_SYSTEM_NAME: Linux -- CMAKE_HOST_SYSTEM_NAME: Linux -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Looking for __atomic_fetch_add_4 -- Looking for __atomic_fetch_add_4 - found -- Looking for include file execinfo.h -- Looking for include file execinfo.h - found -- Looking for wsyncup in /usr/lib/arm-linux-gnueabihf/libcurses.so -- Looking for wsyncup in /usr/lib/arm-linux-gnueabihf/libcurses.so - found -- Looking for cbreak in /usr/lib/arm-linux-gnueabihf/libncurses.so -- Looking for cbreak in /usr/lib/arm-linux-gnueabihf/libncurses.so - found -- Looking for nodelay in /usr/lib/arm-linux-gnueabihf/libncurses.so -- Looking for nodelay in /usr/lib/arm-linux-gnueabihf/libncurses.so - found -- Found Curses: /usr/lib/arm-linux-gnueabihf/libncurses.so -- Looking for clock_gettime in rt -- Looking for clock_gettime in rt - found -- You specified a package data dir - the game will append the game name to this directory. -- So you get e.g. /usr/share/games/caveexpress as final directory. -- ccache not found C++ Compiler: GCC Target processor: armv7l Host processor: x86_64 -- Checking for module 'lua' -- Found lua, version 5.4.9 -- Found lua: /usr/include/lua5.4 -- lua: LUA_INCLUDE_DIRS: /usr/include/lua5.4 -- lua: LUA_LIBRARIES: /usr/lib/arm-linux-gnueabihf/liblua5.4.so C++ Compiler: GCC Target processor: armv7l Host processor: x86_64 -- Checking for module 'sqlite3' -- Found sqlite3, version 3.53.4 -- Found sqlite3: /usr/include -- sqlite3: SQLITE3_INCLUDE_DIRS: /usr/include -- sqlite3: SQLITE3_LIBRARIES: /usr/lib/arm-linux-gnueabihf/libsqlite3.so C++ Compiler: GCC Target processor: armv7l Host processor: x86_64 -- Checking for module 'sdl2>=2.0.14' -- Found sdl2, version 2.32.72 -- Found sdl2: /usr/include/SDL2 -- sdl2: SDL2_INCLUDE_DIRS: /usr/include/SDL2 -- sdl2: SDL2_LIBRARIES: /usr/lib/arm-linux-gnueabihf/libSDL2.so C++ Compiler: GCC Target processor: armv7l Host processor: x86_64 -- Checking for module 'SDL2_mixer' -- Found SDL2_mixer, version 2.8.2 -- Found SDL2_mixer: /usr/include/SDL2 -- SDL2_mixer: SDL2_MIXER_INCLUDE_DIRS: /usr/include/SDL2 -- SDL2_mixer: SDL2_MIXER_LIBRARIES: /usr/lib/arm-linux-gnueabihf/libSDL2_mixer.so C++ Compiler: GCC Target processor: armv7l Host processor: x86_64 -- Checking for module 'SDL2_image' -- Found SDL2_image, version 2.8.12 -- Found SDL2_image: /usr/include/SDL2 -- SDL2_image: SDL2_IMAGE_INCLUDE_DIRS: /usr/include/SDL2 -- SDL2_image: SDL2_IMAGE_LIBRARIES: /usr/lib/arm-linux-gnueabihf/libSDL2_image.so C++ Compiler: GCC Target processor: armv7l Host processor: x86_64 -- Checking for module 'SDL2_net' -- Found SDL2_net, version 2.4.0 -- Found SDL2_net: /usr/include/SDL2 -- SDL2_net: SDL2_NET_INCLUDE_DIRS: /usr/include/SDL2 -- SDL2_net: SDL2_NET_LIBRARIES: /usr/lib/arm-linux-gnueabihf/libSDL2_net.so C++ Compiler: GCC Target processor: armv7l Host processor: x86_64 -- Checking for module 'box2d<=2.4.2' -- Found box2d, version 2.4.1 -- Found box2d: /usr/include/box2d -- box2d: BOX2D_INCLUDE_DIRS: /usr/include/box2d -- box2d: BOX2D_LIBRARIES: /usr/lib/arm-linux-gnueabihf/libbox2d.so -- Found PkgConfig: /usr/bin/arm-linux-gnueabihf-pkg-config (found version "2.5.1") -- Checking for module 'imgui' -- Found imgui, version 1.92.2b Asset dir: /build/reproducible-path/caveexpress-2.6+ds/base/cavepacker/campaigns Asset dir: /build/reproducible-path/caveexpress-2.6+ds/base/cavepacker/lang Asset dir: /build/reproducible-path/caveexpress-2.6+ds/base/cavepacker/maps Asset dir: /build/reproducible-path/caveexpress-2.6+ds/base/cavepacker/pics Asset dir: /build/reproducible-path/caveexpress-2.6+ds/base/cavepacker/shaders Asset dir: /build/reproducible-path/caveexpress-2.6+ds/base/cavepacker/sounds Asset dir: /build/reproducible-path/caveexpress-2.6+ds/base/cavepacker/textures -- Prepare build with settings: -- - APPNAME: 'CavePacker' -- - VERSION: '1.6' -- - VERSION_CODE: '11' -- - GUI_IDENTIFIER: 'org.cavepacker' -- /usr/bin/luac found Asset dir: /build/reproducible-path/caveexpress-2.6+ds/base/caveexpress/campaigns Asset dir: /build/reproducible-path/caveexpress-2.6+ds/base/caveexpress/lang Asset dir: /build/reproducible-path/caveexpress-2.6+ds/base/caveexpress/maps Asset dir: /build/reproducible-path/caveexpress-2.6+ds/base/caveexpress/pics Asset dir: /build/reproducible-path/caveexpress-2.6+ds/base/caveexpress/shaders Asset dir: /build/reproducible-path/caveexpress-2.6+ds/base/caveexpress/sounds Asset dir: /build/reproducible-path/caveexpress-2.6+ds/base/caveexpress/textures -- Prepare build with settings: -- - APPNAME: 'CaveExpress' -- - VERSION: '2.6' -- - VERSION_CODE: '31' -- - GUI_IDENTIFIER: 'org.caveexpress' -- /usr/bin/luac found -- Configuring done (1.7s) -- Generating done (0.1s) CMake Warning: Manually-specified variables were not used by the project: BUILD_TESTING CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LOCALSTATEDIR CMAKE_INSTALL_RUNSTATEDIR CMAKE_INSTALL_SYSCONFDIR COVERAGE FETCHCONTENT_FULLY_DISCONNECTED PKGCONFIG_EXECUTABLE -- Build files have been written to: /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf make[1]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds' dh_auto_build -a -O--buildsystem=cmake cd obj-arm-linux-gnueabihf && make -j1 INSTALL="install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/build/reproducible-path/caveexpress-2.6+ds -B/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/CMakeFiles /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/modules/common/CMakeFiles/common.dir/build.make src/modules/common/CMakeFiles/common.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.6+ds /build/reproducible-path/caveexpress-2.6+ds/src/modules/common /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common/CMakeFiles/common.dir/DependInfo.cmake "--color=" common make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/modules/common/CMakeFiles/common.dir/build.make src/modules/common/CMakeFiles/common.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 1%] Building CXX object src/modules/common/CMakeFiles/common.dir/ConfigPersisterSQL.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/ConfigPersisterSQL.cpp.o -MF CMakeFiles/common.dir/ConfigPersisterSQL.cpp.o.d -o CMakeFiles/common.dir/ConfigPersisterSQL.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ConfigPersisterSQL.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 1%] Building CXX object src/modules/common/CMakeFiles/common.dir/ThemeType.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/ThemeType.cpp.o -MF CMakeFiles/common.dir/ThemeType.cpp.o.d -o CMakeFiles/common.dir/ThemeType.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ThemeType.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 1%] Building CXX object src/modules/common/CMakeFiles/common.dir/KeyValueParser.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/KeyValueParser.cpp.o -MF CMakeFiles/common.dir/KeyValueParser.cpp.o.d -o CMakeFiles/common.dir/KeyValueParser.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/KeyValueParser.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 2%] Building CXX object src/modules/common/CMakeFiles/common.dir/TextureDefinition.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/TextureDefinition.cpp.o -MF CMakeFiles/common.dir/TextureDefinition.cpp.o.d -o CMakeFiles/common.dir/TextureDefinition.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/TextureDefinition.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 2%] Building CXX object src/modules/common/CMakeFiles/common.dir/IConsole.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/IConsole.cpp.o -MF CMakeFiles/common.dir/IConsole.cpp.o.d -o CMakeFiles/common.dir/IConsole.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/IConsole.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 2%] Building CXX object src/modules/common/CMakeFiles/common.dir/String.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/String.cpp.o -MF CMakeFiles/common.dir/String.cpp.o.d -o CMakeFiles/common.dir/String.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/String.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 3%] Building CXX object src/modules/common/CMakeFiles/common.dir/SQLite.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/SQLite.cpp.o -MF CMakeFiles/common.dir/SQLite.cpp.o.d -o CMakeFiles/common.dir/SQLite.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/SQLite.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 3%] Building CXX object src/modules/common/CMakeFiles/common.dir/Thread.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/Thread.cpp.o -MF CMakeFiles/common.dir/Thread.cpp.o.d -o CMakeFiles/common.dir/Thread.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/Thread.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 4%] Building CXX object src/modules/common/CMakeFiles/common.dir/ConfigManager.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/ConfigManager.cpp.o -MF CMakeFiles/common.dir/ConfigManager.cpp.o.d -o CMakeFiles/common.dir/ConfigManager.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ConfigManager.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 4%] Building CXX object src/modules/common/CMakeFiles/common.dir/EventHandler.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/EventHandler.cpp.o -MF CMakeFiles/common.dir/EventHandler.cpp.o.d -o CMakeFiles/common.dir/EventHandler.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/EventHandler.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 4%] Building CXX object src/modules/common/CMakeFiles/common.dir/MemoryAllocator.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/MemoryAllocator.cpp.o -MF CMakeFiles/common.dir/MemoryAllocator.cpp.o.d -o CMakeFiles/common.dir/MemoryAllocator.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/MemoryAllocator.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 5%] Building CXX object src/modules/common/CMakeFiles/common.dir/TextConsole.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/TextConsole.cpp.o -MF CMakeFiles/common.dir/TextConsole.cpp.o.d -o CMakeFiles/common.dir/TextConsole.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/TextConsole.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 5%] Building CXX object src/modules/common/CMakeFiles/common.dir/MapManager.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/MapManager.cpp.o -MF CMakeFiles/common.dir/MapManager.cpp.o.d -o CMakeFiles/common.dir/MapManager.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/MapManager.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 6%] Building CXX object src/modules/common/CMakeFiles/common.dir/FileSystem.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/FileSystem.cpp.o -MF CMakeFiles/common.dir/FileSystem.cpp.o.d -o CMakeFiles/common.dir/FileSystem.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/FileSystem.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/../game/IGame.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/../game/GameRegistry.h:4, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/FileSystem.cpp:5: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 6%] Building CXX object src/modules/common/CMakeFiles/common.dir/LUALibrary.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/LUALibrary.cpp.o -MF CMakeFiles/common.dir/LUALibrary.cpp.o.d -o CMakeFiles/common.dir/LUALibrary.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/LUALibrary.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 6%] Building CXX object src/modules/common/CMakeFiles/common.dir/LUAMapContext.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/LUAMapContext.cpp.o -MF CMakeFiles/common.dir/LUAMapContext.cpp.o.d -o CMakeFiles/common.dir/LUAMapContext.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/LUAMapContext.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 7%] Building CXX object src/modules/common/CMakeFiles/common.dir/Log.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/Log.cpp.o -MF CMakeFiles/common.dir/Log.cpp.o.d -o CMakeFiles/common.dir/Log.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/Log.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 7%] Building CXX object src/modules/common/CMakeFiles/common.dir/TimeManager.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/TimeManager.cpp.o -MF CMakeFiles/common.dir/TimeManager.cpp.o.d -o CMakeFiles/common.dir/TimeManager.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/TimeManager.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 8%] Building CXX object src/modules/common/CMakeFiles/common.dir/ExecutionTime.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/ExecutionTime.cpp.o -MF CMakeFiles/common.dir/ExecutionTime.cpp.o.d -o CMakeFiles/common.dir/ExecutionTime.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ExecutionTime.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 8%] Building CXX object src/modules/common/CMakeFiles/common.dir/File.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/File.cpp.o -MF CMakeFiles/common.dir/File.cpp.o.d -o CMakeFiles/common.dir/File.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/File.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 8%] Building CXX object src/modules/common/CMakeFiles/common.dir/ConsoleFrontend.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/ConsoleFrontend.cpp.o -MF CMakeFiles/common.dir/ConsoleFrontend.cpp.o.d -o CMakeFiles/common.dir/ConsoleFrontend.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ConsoleFrontend.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 9%] Building CXX object src/modules/common/CMakeFiles/common.dir/ConfigVar.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/ConfigVar.cpp.o -MF CMakeFiles/common.dir/ConfigVar.cpp.o.d -o CMakeFiles/common.dir/ConfigVar.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ConfigVar.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 9%] Building CXX object src/modules/common/CMakeFiles/common.dir/CommandSystem.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/CommandSystem.cpp.o -MF CMakeFiles/common.dir/CommandSystem.cpp.o.d -o CMakeFiles/common.dir/CommandSystem.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/CommandSystem.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 9%] Building CXX object src/modules/common/CMakeFiles/common.dir/SpriteDefinition.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/SpriteDefinition.cpp.o -MF CMakeFiles/common.dir/SpriteDefinition.cpp.o.d -o CMakeFiles/common.dir/SpriteDefinition.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/SpriteDefinition.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 10%] Building CXX object src/modules/common/CMakeFiles/common.dir/URI.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/URI.cpp.o -MF CMakeFiles/common.dir/URI.cpp.o.d -o CMakeFiles/common.dir/URI.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/URI.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 10%] Building CXX object src/modules/common/CMakeFiles/common.dir/ByteStream.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/ByteStream.cpp.o -MF CMakeFiles/common.dir/ByteStream.cpp.o.d -o CMakeFiles/common.dir/ByteStream.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.cpp:1: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.cpp: In member function ‘int16_t ByteStream::peekShort() const’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.cpp:37:31: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 37 | const int16_t *word = reinterpret_cast(buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 11%] Building CXX object src/modules/common/CMakeFiles/common.dir/ports/Unix.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/common/CMakeFiles/common.dir/ports/Unix.cpp.o -MF CMakeFiles/common.dir/ports/Unix.cpp.o.d -o CMakeFiles/common.dir/ports/Unix.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ports/Unix.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 11%] Linking CXX static library libcommon.a cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/cmake -P CMakeFiles/common.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/common.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libcommon.a CMakeFiles/common.dir/ConfigPersisterSQL.cpp.o CMakeFiles/common.dir/ThemeType.cpp.o CMakeFiles/common.dir/KeyValueParser.cpp.o CMakeFiles/common.dir/TextureDefinition.cpp.o CMakeFiles/common.dir/IConsole.cpp.o CMakeFiles/common.dir/String.cpp.o CMakeFiles/common.dir/SQLite.cpp.o CMakeFiles/common.dir/Thread.cpp.o CMakeFiles/common.dir/ConfigManager.cpp.o CMakeFiles/common.dir/EventHandler.cpp.o CMakeFiles/common.dir/MemoryAllocator.cpp.o CMakeFiles/common.dir/TextConsole.cpp.o CMakeFiles/common.dir/MapManager.cpp.o CMakeFiles/common.dir/FileSystem.cpp.o CMakeFiles/common.dir/LUALibrary.cpp.o CMakeFiles/common.dir/LUAMapContext.cpp.o CMakeFiles/common.dir/Log.cpp.o CMakeFiles/common.dir/TimeManager.cpp.o CMakeFiles/common.dir/ExecutionTime.cpp.o CMakeFiles/common.dir/File.cpp.o CMakeFiles/common.dir/ConsoleFrontend.cpp.o CMakeFiles/common.dir/ConfigVar.cpp.o CMakeFiles/common.dir/CommandSystem.cpp.o CMakeFiles/common.dir/SpriteDefinition.cpp.o CMakeFiles/common.dir/URI.cpp.o CMakeFiles/common.dir/ByteStream.cpp.o CMakeFiles/common.dir/ports/Unix.cpp.o /usr/bin/arm-linux-gnueabihf-ranlib libcommon.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 11%] Built target common make -f src/modules/network/CMakeFiles/network.dir/build.make src/modules/network/CMakeFiles/network.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.6+ds /build/reproducible-path/caveexpress-2.6+ds/src/modules/network /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/network /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/network/CMakeFiles/network.dir/DependInfo.cmake "--color=" network make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/modules/network/CMakeFiles/network.dir/build.make src/modules/network/CMakeFiles/network.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 11%] Building CXX object src/modules/network/CMakeFiles/network.dir/NoNetwork.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/network && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/network/CMakeFiles/network.dir/NoNetwork.cpp.o -MF CMakeFiles/network.dir/NoNetwork.cpp.o.d -o CMakeFiles/network.dir/NoNetwork.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/NoNetwork.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/NoNetwork.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/NoNetwork.cpp:1: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 12%] Building CXX object src/modules/network/CMakeFiles/network.dir/Network.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/network && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/network/CMakeFiles/network.dir/Network.cpp.o -MF CMakeFiles/network.dir/Network.cpp.o.d -o CMakeFiles/network.dir/Network.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/Network.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/Network.h:6, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/Network.cpp:1: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 12%] Building CXX object src/modules/network/CMakeFiles/network.dir/ProtocolMessageFactory.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/network && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/network/CMakeFiles/network.dir/ProtocolMessageFactory.cpp.o -MF CMakeFiles/network.dir/ProtocolMessageFactory.cpp.o.d -o CMakeFiles/network.dir/ProtocolMessageFactory.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/ProtocolMessageFactory.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/ProtocolMessageFactory.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/ProtocolMessageFactory.cpp:1: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/PingMessage.h: In destructor ‘virtual PingMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PingMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/PingMessage.h:21:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 21 | PROTOCOL_CLASS_FACTORY(PingMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/LoadMapMessage.h: In destructor ‘virtual LoadMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘LoadMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/LoadMapMessage.h:20:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 20 | PROTOCOL_CLASS_FACTORY(LoadMapMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/ClientInitMessage.h: In destructor ‘virtual ClientInitMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘ClientInitMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/ClientInitMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(ClientInitMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/ErrorMessage.h: In destructor ‘virtual ErrorMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘ErrorMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/ErrorMessage.h:17:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 17 | PROTOCOL_CLASS_FACTORY(ErrorMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/ChangeAnimationMessage.h: In destructor ‘virtual ChangeAnimationMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘ChangeAnimationMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/ChangeAnimationMessage.h:16:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 16 | PROTOCOL_CLASS_FACTORY(ChangeAnimationMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/CooldownMessage.h: In destructor ‘virtual CooldownMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CooldownMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/CooldownMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(CooldownMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/MapRestartMessage.h: In destructor ‘virtual MapRestartMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘MapRestartMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/MapRestartMessage.h:14:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 14 | PROTOCOL_CLASS_FACTORY(MapRestartMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/TextMessage.h: In destructor ‘virtual TextMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘TextMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/TextMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(TextMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/PauseMessage.h: In destructor ‘virtual PauseMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PauseMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/PauseMessage.h:14:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 14 | PROTOCOL_CLASS_FACTORY(PauseMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/AddEntityMessage.h: In destructor ‘virtual AddEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘AddEntityMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/AddEntityMessage.h:31:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 31 | PROTOCOL_CLASS_FACTORY(AddEntityMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdateEntityMessage.h: In destructor ‘virtual UpdateEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘UpdateEntityMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdateEntityMessage.h:20:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 20 | PROTOCOL_CLASS_FACTORY(UpdateEntityMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/MapSettingsMessage.h: In destructor ‘virtual MapSettingsMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘MapSettingsMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/MapSettingsMessage.h:19:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 19 | PROTOCOL_CLASS_FACTORY(MapSettingsMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/InitDoneMessage.h: In destructor ‘virtual InitDoneMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitDoneMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/InitDoneMessage.h:20:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 20 | PROTOCOL_CLASS_FACTORY(InitDoneMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/RemoveEntityMessage.h: In destructor ‘virtual RemoveEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘RemoveEntityMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/RemoveEntityMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(RemoveEntityMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/SpawnInfoMessage.h: In destructor ‘virtual SpawnInfoMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnInfoMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/SpawnInfoMessage.h:17:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 17 | PROTOCOL_CLASS_FACTORY(SpawnInfoMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/RumbleMessage.h: In destructor ‘virtual RumbleMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘RumbleMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/RumbleMessage.h:16:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 16 | PROTOCOL_CLASS_FACTORY(RumbleMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/BackToMainMessage.h: In destructor ‘virtual BackToMainMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘BackToMainMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/BackToMainMessage.h:16:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 16 | PROTOCOL_CLASS_FACTORY(BackToMainMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/FinishedMapMessage.h: In destructor ‘virtual FinishedMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘FinishedMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/FinishedMapMessage.h:20:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 20 | PROTOCOL_CLASS_FACTORY(FinishedMapMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/StopMovementMessage.h: In destructor ‘virtual StopMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/StopMovementMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(StopMovementMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/MovementMessage.h: In destructor ‘virtual MovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘MovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/MovementMessage.h:20:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 20 | PROTOCOL_CLASS_FACTORY(MovementMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/FingerMovementMessage.h: In destructor ‘virtual FingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘FingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/FingerMovementMessage.h:16:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 16 | PROTOCOL_CLASS_FACTORY(FingerMovementMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/FailedMapMessage.h: In destructor ‘virtual FailedMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘FailedMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/FailedMapMessage.h:19:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 19 | PROTOCOL_CLASS_FACTORY(FailedMapMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdateParticleMessage.h: In destructor ‘virtual UpdateParticleMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘UpdateParticleMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdateParticleMessage.h:32:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 32 | PROTOCOL_CLASS_FACTORY(UpdateParticleMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/SoundMessage.h: In destructor ‘virtual SoundMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SoundMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/SoundMessage.h:17:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 17 | PROTOCOL_CLASS_FACTORY(SoundMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdateHitpointsMessage.h: In destructor ‘virtual UpdateHitpointsMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘UpdateHitpointsMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdateHitpointsMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(UpdateHitpointsMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdateLivesMessage.h: In destructor ‘virtual UpdateLivesMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘UpdateLivesMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdateLivesMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(UpdateLivesMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/TimeRemainingMessage.h: In destructor ‘virtual TimeRemainingMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘TimeRemainingMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/TimeRemainingMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(TimeRemainingMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdatePointsMessage.h: In destructor ‘virtual UpdatePointsMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘UpdatePointsMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdatePointsMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(UpdatePointsMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdatePackageCountMessage.h: In destructor ‘virtual UpdatePackageCountMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘UpdatePackageCountMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdatePackageCountMessage.h:17:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 17 | PROTOCOL_CLASS_FACTORY(UpdatePackageCountMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdateTransferCountMessage.h: In destructor ‘virtual UpdateTransferCountMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘UpdateTransferCountMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdateTransferCountMessage.h:17:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 17 | PROTOCOL_CLASS_FACTORY(UpdateTransferCountMessage); | ^~~~~~~~~~~~~~~~~~~~~~ [ 12%] Building CXX object src/modules/network/CMakeFiles/network.dir/INetwork.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/network && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/network/CMakeFiles/network.dir/INetwork.cpp.o -MF CMakeFiles/network.dir/INetwork.cpp.o.d -o CMakeFiles/network.dir/INetwork.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.cpp:1: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 13%] Linking CXX static library libnetwork.a cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/network && /usr/bin/cmake -P CMakeFiles/network.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/network && /usr/bin/cmake -E cmake_link_script CMakeFiles/network.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libnetwork.a CMakeFiles/network.dir/NoNetwork.cpp.o CMakeFiles/network.dir/Network.cpp.o CMakeFiles/network.dir/ProtocolMessageFactory.cpp.o CMakeFiles/network.dir/INetwork.cpp.o /usr/bin/arm-linux-gnueabihf-ranlib libnetwork.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 13%] Built target network make -f src/modules/campaign/CMakeFiles/campaign.dir/build.make src/modules/campaign/CMakeFiles/campaign.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.6+ds /build/reproducible-path/caveexpress-2.6+ds/src/modules/campaign /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/campaign /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/campaign/CMakeFiles/campaign.dir/DependInfo.cmake "--color=" campaign make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/modules/campaign/CMakeFiles/campaign.dir/build.make src/modules/campaign/CMakeFiles/campaign.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 13%] Building CXX object src/modules/campaign/CMakeFiles/campaign.dir/CampaignMap.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/campaign && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/campaign/CMakeFiles/campaign.dir/CampaignMap.cpp.o -MF CMakeFiles/campaign.dir/CampaignMap.cpp.o.d -o CMakeFiles/campaign.dir/CampaignMap.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/campaign/CampaignMap.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 13%] Building CXX object src/modules/campaign/CMakeFiles/campaign.dir/CampaignManager.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/campaign && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/campaign/CMakeFiles/campaign.dir/CampaignManager.cpp.o -MF CMakeFiles/campaign.dir/CampaignManager.cpp.o.d -o CMakeFiles/campaign.dir/CampaignManager.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/campaign/CampaignManager.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 14%] Building CXX object src/modules/campaign/CMakeFiles/campaign.dir/persister/SQLitePersister.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/campaign && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/campaign/CMakeFiles/campaign.dir/persister/SQLitePersister.cpp.o -MF CMakeFiles/campaign.dir/persister/SQLitePersister.cpp.o.d -o CMakeFiles/campaign.dir/persister/SQLitePersister.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/campaign/persister/SQLitePersister.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 14%] Building CXX object src/modules/campaign/CMakeFiles/campaign.dir/persister/GooglePlayPersister.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/campaign && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/campaign/CMakeFiles/campaign.dir/persister/GooglePlayPersister.cpp.o -MF CMakeFiles/campaign.dir/persister/GooglePlayPersister.cpp.o.d -o CMakeFiles/campaign.dir/persister/GooglePlayPersister.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/campaign/persister/GooglePlayPersister.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 14%] Building CXX object src/modules/campaign/CMakeFiles/campaign.dir/Campaign.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/campaign && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/campaign/CMakeFiles/campaign.dir/Campaign.cpp.o -MF CMakeFiles/campaign.dir/Campaign.cpp.o.d -o CMakeFiles/campaign.dir/Campaign.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/campaign/Campaign.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 15%] Linking CXX static library libcampaign.a cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/campaign && /usr/bin/cmake -P CMakeFiles/campaign.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/campaign && /usr/bin/cmake -E cmake_link_script CMakeFiles/campaign.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libcampaign.a CMakeFiles/campaign.dir/CampaignMap.cpp.o CMakeFiles/campaign.dir/CampaignManager.cpp.o CMakeFiles/campaign.dir/persister/SQLitePersister.cpp.o CMakeFiles/campaign.dir/persister/GooglePlayPersister.cpp.o CMakeFiles/campaign.dir/Campaign.cpp.o /usr/bin/arm-linux-gnueabihf-ranlib libcampaign.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 15%] Built target campaign make -f src/modules/game/CMakeFiles/game.dir/build.make src/modules/game/CMakeFiles/game.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.6+ds /build/reproducible-path/caveexpress-2.6+ds/src/modules/game /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/game /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/game/CMakeFiles/game.dir/DependInfo.cmake "--color=" game make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/modules/game/CMakeFiles/game.dir/build.make src/modules/game/CMakeFiles/game.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 15%] Building CXX object src/modules/game/CMakeFiles/game.dir/GameRegistry.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/game && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/game/CMakeFiles/game.dir/GameRegistry.cpp.o -MF CMakeFiles/game.dir/GameRegistry.cpp.o.d -o CMakeFiles/game.dir/GameRegistry.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/game/GameRegistry.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/game/IGame.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/game/GameRegistry.h:4, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/game/GameRegistry.cpp:1: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 16%] Building CXX object src/modules/game/CMakeFiles/game.dir/IGame.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/game && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/game/CMakeFiles/game.dir/IGame.cpp.o -MF CMakeFiles/game.dir/IGame.cpp.o.d -o CMakeFiles/game.dir/IGame.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/game/IGame.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/game/IGame.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/game/IGame.cpp:1: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 16%] Linking CXX static library libgame.a cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/game && /usr/bin/cmake -P CMakeFiles/game.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/game && /usr/bin/cmake -E cmake_link_script CMakeFiles/game.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libgame.a CMakeFiles/game.dir/GameRegistry.cpp.o CMakeFiles/game.dir/IGame.cpp.o /usr/bin/arm-linux-gnueabihf-ranlib libgame.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 16%] Built target game make -f src/modules/service/CMakeFiles/service.dir/build.make src/modules/service/CMakeFiles/service.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.6+ds /build/reproducible-path/caveexpress-2.6+ds/src/modules/service /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/service /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/service/CMakeFiles/service.dir/DependInfo.cmake "--color=" service make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/modules/service/CMakeFiles/service.dir/build.make src/modules/service/CMakeFiles/service.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 16%] Building CXX object src/modules/service/CMakeFiles/service.dir/ServiceProvider.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/service && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/service/CMakeFiles/service.dir/ServiceProvider.cpp.o -MF CMakeFiles/service.dir/ServiceProvider.cpp.o.d -o CMakeFiles/service.dir/ServiceProvider.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/service/ServiceProvider.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/Network.h:6, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/service/ServiceProvider.cpp:5: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 16%] Linking CXX static library libservice.a cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/service && /usr/bin/cmake -P CMakeFiles/service.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/service && /usr/bin/cmake -E cmake_link_script CMakeFiles/service.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libservice.a CMakeFiles/service.dir/ServiceProvider.cpp.o /usr/bin/arm-linux-gnueabihf-ranlib libservice.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 16%] Built target service make -f src/modules/sound/CMakeFiles/sound.dir/build.make src/modules/sound/CMakeFiles/sound.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.6+ds /build/reproducible-path/caveexpress-2.6+ds/src/modules/sound /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/sound /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/sound/CMakeFiles/sound.dir/DependInfo.cmake "--color=" sound make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/modules/sound/CMakeFiles/sound.dir/build.make src/modules/sound/CMakeFiles/sound.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 17%] Building CXX object src/modules/sound/CMakeFiles/sound.dir/Sound.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/sound && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/sound/CMakeFiles/sound.dir/Sound.cpp.o -MF CMakeFiles/sound.dir/Sound.cpp.o.d -o CMakeFiles/sound.dir/Sound.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/sound/Sound.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 17%] Building CXX object src/modules/sound/CMakeFiles/sound.dir/SDLSoundEngine.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/sound && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/sound/CMakeFiles/sound.dir/SDLSoundEngine.cpp.o -MF CMakeFiles/sound.dir/SDLSoundEngine.cpp.o.d -o CMakeFiles/sound.dir/SDLSoundEngine.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/sound/SDLSoundEngine.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 17%] Linking CXX static library libsound.a cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/sound && /usr/bin/cmake -P CMakeFiles/sound.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/sound && /usr/bin/cmake -E cmake_link_script CMakeFiles/sound.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libsound.a CMakeFiles/sound.dir/Sound.cpp.o CMakeFiles/sound.dir/SDLSoundEngine.cpp.o /usr/bin/arm-linux-gnueabihf-ranlib libsound.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 17%] Built target sound make -f src/modules/textures/CMakeFiles/texture.dir/build.make src/modules/textures/CMakeFiles/texture.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.6+ds /build/reproducible-path/caveexpress-2.6+ds/src/modules/textures /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/textures /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/textures/CMakeFiles/texture.dir/DependInfo.cmake "--color=" texture make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/modules/textures/CMakeFiles/texture.dir/build.make src/modules/textures/CMakeFiles/texture.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 18%] Building CXX object src/modules/textures/CMakeFiles/texture.dir/Texture.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/textures && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/textures/CMakeFiles/texture.dir/Texture.cpp.o -MF CMakeFiles/texture.dir/Texture.cpp.o.d -o CMakeFiles/texture.dir/Texture.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/textures/Texture.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 18%] Building CXX object src/modules/textures/CMakeFiles/texture.dir/TextureCache.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/textures && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/textures/CMakeFiles/texture.dir/TextureCache.cpp.o -MF CMakeFiles/texture.dir/TextureCache.cpp.o.d -o CMakeFiles/texture.dir/TextureCache.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/textures/TextureCache.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 18%] Linking CXX static library libtexture.a cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/textures && /usr/bin/cmake -P CMakeFiles/texture.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/textures && /usr/bin/cmake -E cmake_link_script CMakeFiles/texture.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libtexture.a CMakeFiles/texture.dir/Texture.cpp.o CMakeFiles/texture.dir/TextureCache.cpp.o /usr/bin/arm-linux-gnueabihf-ranlib libtexture.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 18%] Built target texture make -f src/modules/sprites/CMakeFiles/sprite.dir/build.make src/modules/sprites/CMakeFiles/sprite.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.6+ds /build/reproducible-path/caveexpress-2.6+ds/src/modules/sprites /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/sprites /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/sprites/CMakeFiles/sprite.dir/DependInfo.cmake "--color=" sprite make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/modules/sprites/CMakeFiles/sprite.dir/build.make src/modules/sprites/CMakeFiles/sprite.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 18%] Building CXX object src/modules/sprites/CMakeFiles/sprite.dir/Sprite.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/sprites && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/sprites/CMakeFiles/sprite.dir/Sprite.cpp.o -MF CMakeFiles/sprite.dir/Sprite.cpp.o.d -o CMakeFiles/sprite.dir/Sprite.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/sprites/Sprite.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 19%] Building CXX object src/modules/sprites/CMakeFiles/sprite.dir/SpriteCache.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/sprites && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/sprites/CMakeFiles/sprite.dir/SpriteCache.cpp.o -MF CMakeFiles/sprite.dir/SpriteCache.cpp.o.d -o CMakeFiles/sprite.dir/SpriteCache.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/sprites/SpriteCache.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 19%] Linking CXX static library libsprite.a cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/sprites && /usr/bin/cmake -P CMakeFiles/sprite.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/sprites && /usr/bin/cmake -E cmake_link_script CMakeFiles/sprite.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libsprite.a CMakeFiles/sprite.dir/Sprite.cpp.o CMakeFiles/sprite.dir/SpriteCache.cpp.o /usr/bin/arm-linux-gnueabihf-ranlib libsprite.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 19%] Built target sprite make -f src/modules/particles/CMakeFiles/particle.dir/build.make src/modules/particles/CMakeFiles/particle.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.6+ds /build/reproducible-path/caveexpress-2.6+ds/src/modules/particles /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/particles /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/particles/CMakeFiles/particle.dir/DependInfo.cmake "--color=" particle make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/modules/particles/CMakeFiles/particle.dir/build.make src/modules/particles/CMakeFiles/particle.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 19%] Building CXX object src/modules/particles/CMakeFiles/particle.dir/Particle.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/particles && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/particles/CMakeFiles/particle.dir/Particle.cpp.o -MF CMakeFiles/particle.dir/Particle.cpp.o.d -o CMakeFiles/particle.dir/Particle.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/particles/Particle.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 20%] Building CXX object src/modules/particles/CMakeFiles/particle.dir/ParticleSystem.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/particles && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/particles/CMakeFiles/particle.dir/ParticleSystem.cpp.o -MF CMakeFiles/particle.dir/ParticleSystem.cpp.o.d -o CMakeFiles/particle.dir/ParticleSystem.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/particles/ParticleSystem.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 20%] Building CXX object src/modules/particles/CMakeFiles/particle.dir/Bubble.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/particles && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/particles/CMakeFiles/particle.dir/Bubble.cpp.o -MF CMakeFiles/particle.dir/Bubble.cpp.o.d -o CMakeFiles/particle.dir/Bubble.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/particles/Bubble.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 20%] Building CXX object src/modules/particles/CMakeFiles/particle.dir/Dirt.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/particles && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/particles/CMakeFiles/particle.dir/Dirt.cpp.o -MF CMakeFiles/particle.dir/Dirt.cpp.o.d -o CMakeFiles/particle.dir/Dirt.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/particles/Dirt.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 21%] Building CXX object src/modules/particles/CMakeFiles/particle.dir/Leaf.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/particles && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/particles/CMakeFiles/particle.dir/Leaf.cpp.o -MF CMakeFiles/particle.dir/Leaf.cpp.o.d -o CMakeFiles/particle.dir/Leaf.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/particles/Leaf.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 21%] Building CXX object src/modules/particles/CMakeFiles/particle.dir/Rain.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/particles && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/particles/CMakeFiles/particle.dir/Rain.cpp.o -MF CMakeFiles/particle.dir/Rain.cpp.o.d -o CMakeFiles/particle.dir/Rain.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/particles/Rain.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 22%] Building CXX object src/modules/particles/CMakeFiles/particle.dir/Sand.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/particles && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/particles/CMakeFiles/particle.dir/Sand.cpp.o -MF CMakeFiles/particle.dir/Sand.cpp.o.d -o CMakeFiles/particle.dir/Sand.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/particles/Sand.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 22%] Building CXX object src/modules/particles/CMakeFiles/particle.dir/Snow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/particles && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/particles/CMakeFiles/particle.dir/Snow.cpp.o -MF CMakeFiles/particle.dir/Snow.cpp.o.d -o CMakeFiles/particle.dir/Snow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/particles/Snow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 22%] Building CXX object src/modules/particles/CMakeFiles/particle.dir/Sparkle.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/particles && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/particles/CMakeFiles/particle.dir/Sparkle.cpp.o -MF CMakeFiles/particle.dir/Sparkle.cpp.o.d -o CMakeFiles/particle.dir/Sparkle.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/particles/Sparkle.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 23%] Linking CXX static library libparticle.a cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/particles && /usr/bin/cmake -P CMakeFiles/particle.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/particles && /usr/bin/cmake -E cmake_link_script CMakeFiles/particle.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libparticle.a CMakeFiles/particle.dir/Particle.cpp.o CMakeFiles/particle.dir/ParticleSystem.cpp.o CMakeFiles/particle.dir/Bubble.cpp.o CMakeFiles/particle.dir/Dirt.cpp.o CMakeFiles/particle.dir/Leaf.cpp.o CMakeFiles/particle.dir/Rain.cpp.o CMakeFiles/particle.dir/Sand.cpp.o CMakeFiles/particle.dir/Snow.cpp.o CMakeFiles/particle.dir/Sparkle.cpp.o /usr/bin/arm-linux-gnueabihf-ranlib libparticle.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 23%] Built target particle make -f src/modules/physics/CMakeFiles/physics.dir/build.make src/modules/physics/CMakeFiles/physics.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.6+ds /build/reproducible-path/caveexpress-2.6+ds/src/modules/physics /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/physics /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/physics/CMakeFiles/physics.dir/DependInfo.cmake "--color=" physics make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/modules/physics/CMakeFiles/physics.dir/build.make src/modules/physics/CMakeFiles/physics.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 23%] Building CXX object src/modules/physics/CMakeFiles/physics.dir/DebugRenderer.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/physics && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/physics/CMakeFiles/physics.dir/DebugRenderer.cpp.o -MF CMakeFiles/physics.dir/DebugRenderer.cpp.o.d -o CMakeFiles/physics.dir/DebugRenderer.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/physics/DebugRenderer.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 24%] Linking CXX static library libphysics.a cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/physics && /usr/bin/cmake -P CMakeFiles/physics.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/physics && /usr/bin/cmake -E cmake_link_script CMakeFiles/physics.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libphysics.a CMakeFiles/physics.dir/DebugRenderer.cpp.o /usr/bin/arm-linux-gnueabihf-ranlib libphysics.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 24%] Built target physics make -f src/modules/ui/CMakeFiles/ui.dir/build.make src/modules/ui/CMakeFiles/ui.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.6+ds /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui/CMakeFiles/ui.dir/DependInfo.cmake "--color=" ui make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/modules/ui/CMakeFiles/ui.dir/build.make src/modules/ui/CMakeFiles/ui.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 25%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/UI.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/UI.cpp.o -MF CMakeFiles/ui.dir/UI.cpp.o.d -o CMakeFiles/ui.dir/UI.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/UI.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/game/IGame.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/game/GameRegistry.h:4, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/UI.cpp:15: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 25%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/BitmapFont.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/BitmapFont.cpp.o -MF CMakeFiles/ui.dir/BitmapFont.cpp.o.d -o CMakeFiles/ui.dir/BitmapFont.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/BitmapFont.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 26%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/IUINodeMapEditor.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/IUINodeMapEditor.cpp.o -MF CMakeFiles/ui.dir/nodes/IUINodeMapEditor.cpp.o.d -o CMakeFiles/ui.dir/nodes/IUINodeMapEditor.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/IUINodeMapEditor.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 26%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/IUINodeEntitySelector.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/IUINodeEntitySelector.cpp.o -MF CMakeFiles/ui.dir/nodes/IUINodeEntitySelector.cpp.o.d -o CMakeFiles/ui.dir/nodes/IUINodeEntitySelector.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/IUINodeEntitySelector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 26%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/IUINodeSpriteSelector.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/IUINodeSpriteSelector.cpp.o -MF CMakeFiles/ui.dir/nodes/IUINodeSpriteSelector.cpp.o.d -o CMakeFiles/ui.dir/nodes/IUINodeSpriteSelector.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/IUINodeSpriteSelector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 27%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeMapSelector.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeMapSelector.cpp.o -MF CMakeFiles/ui.dir/nodes/UINodeMapSelector.cpp.o.d -o CMakeFiles/ui.dir/nodes/UINodeMapSelector.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeMapSelector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 27%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeCampaignSelector.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeCampaignSelector.cpp.o -MF CMakeFiles/ui.dir/nodes/UINodeCampaignSelector.cpp.o.d -o CMakeFiles/ui.dir/nodes/UINodeCampaignSelector.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeCampaignSelector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 27%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeSlider.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeSlider.cpp.o -MF CMakeFiles/ui.dir/nodes/UINodeSlider.cpp.o.d -o CMakeFiles/ui.dir/nodes/UINodeSlider.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeSlider.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 28%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeSprite.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeSprite.cpp.o -MF CMakeFiles/ui.dir/nodes/UINodeSprite.cpp.o.d -o CMakeFiles/ui.dir/nodes/UINodeSprite.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeSprite.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 28%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeBackground.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeBackground.cpp.o -MF CMakeFiles/ui.dir/nodes/UINodeBackground.cpp.o.d -o CMakeFiles/ui.dir/nodes/UINodeBackground.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeBackground.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 29%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeButton.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeButton.cpp.o -MF CMakeFiles/ui.dir/nodes/UINodeButton.cpp.o.d -o CMakeFiles/ui.dir/nodes/UINodeButton.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeButton.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 29%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeBar.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeBar.cpp.o -MF CMakeFiles/ui.dir/nodes/UINodeBar.cpp.o.d -o CMakeFiles/ui.dir/nodes/UINodeBar.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeBar.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 29%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeGooglePlayButton.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeGooglePlayButton.cpp.o -MF CMakeFiles/ui.dir/nodes/UINodeGooglePlayButton.cpp.o.d -o CMakeFiles/ui.dir/nodes/UINodeGooglePlayButton.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeGooglePlayButton.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 30%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeLabel.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeLabel.cpp.o -MF CMakeFiles/ui.dir/nodes/UINodeLabel.cpp.o.d -o CMakeFiles/ui.dir/nodes/UINodeLabel.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeLabel.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 30%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINode.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/UINode.cpp.o -MF CMakeFiles/ui.dir/nodes/UINode.cpp.o.d -o CMakeFiles/ui.dir/nodes/UINode.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINode.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 31%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeCheckbox.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeCheckbox.cpp.o -MF CMakeFiles/ui.dir/nodes/UINodeCheckbox.cpp.o.d -o CMakeFiles/ui.dir/nodes/UINodeCheckbox.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeCheckbox.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 31%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeMapControl.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeMapControl.cpp.o -MF CMakeFiles/ui.dir/nodes/UINodeMapControl.cpp.o.d -o CMakeFiles/ui.dir/nodes/UINodeMapControl.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeMapControl.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/client/ClientMap.h:13, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/IUINodeMap.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeMapControl.cpp:2: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 31%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeKey.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeKey.cpp.o -MF CMakeFiles/ui.dir/nodes/UINodeKey.cpp.o.d -o CMakeFiles/ui.dir/nodes/UINodeKey.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeKey.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 32%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeMapStringSelector.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeMapStringSelector.cpp.o -MF CMakeFiles/ui.dir/nodes/UINodeMapStringSelector.cpp.o.d -o CMakeFiles/ui.dir/nodes/UINodeMapStringSelector.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeMapStringSelector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 32%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeSpinner.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeSpinner.cpp.o -MF CMakeFiles/ui.dir/nodes/UINodeSpinner.cpp.o.d -o CMakeFiles/ui.dir/nodes/UINodeSpinner.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeSpinner.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 33%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeTextInput.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeTextInput.cpp.o -MF CMakeFiles/ui.dir/nodes/UINodeTextInput.cpp.o.d -o CMakeFiles/ui.dir/nodes/UINodeTextInput.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeTextInput.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 33%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeMapEditorSelectedItem.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeMapEditorSelectedItem.cpp.o -MF CMakeFiles/ui.dir/nodes/UINodeMapEditorSelectedItem.cpp.o.d -o CMakeFiles/ui.dir/nodes/UINodeMapEditorSelectedItem.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeMapEditorSelectedItem.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 33%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeMapFingerControl.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeMapFingerControl.cpp.o -MF CMakeFiles/ui.dir/nodes/UINodeMapFingerControl.cpp.o.d -o CMakeFiles/ui.dir/nodes/UINodeMapFingerControl.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeMapFingerControl.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/client/ClientMap.h:13, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/IUINodeMap.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeMapFingerControl.cpp:2: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 34%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/IUINodeMap.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/IUINodeMap.cpp.o -MF CMakeFiles/ui.dir/nodes/IUINodeMap.cpp.o.d -o CMakeFiles/ui.dir/nodes/IUINodeMap.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/IUINodeMap.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/client/ClientMap.h:13, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/IUINodeMap.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/IUINodeMap.cpp:1: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/ChangeAnimationMessage.h: In destructor ‘virtual ChangeAnimationMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘ChangeAnimationMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/ChangeAnimationMessage.h:16:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 16 | PROTOCOL_CLASS_FACTORY(ChangeAnimationMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/MapRestartMessage.h: In destructor ‘virtual MapRestartMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘MapRestartMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/MapRestartMessage.h:14:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 14 | PROTOCOL_CLASS_FACTORY(MapRestartMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/PauseMessage.h: In destructor ‘virtual PauseMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PauseMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/PauseMessage.h:14:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 14 | PROTOCOL_CLASS_FACTORY(PauseMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdateEntityMessage.h: In destructor ‘virtual UpdateEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘UpdateEntityMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdateEntityMessage.h:20:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 20 | PROTOCOL_CLASS_FACTORY(UpdateEntityMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/RemoveEntityMessage.h: In destructor ‘virtual RemoveEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘RemoveEntityMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/RemoveEntityMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(RemoveEntityMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/SoundMessage.h: In destructor ‘virtual SoundMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SoundMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/SoundMessage.h:17:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 17 | PROTOCOL_CLASS_FACTORY(SoundMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/BackToMainMessage.h: In destructor ‘virtual BackToMainMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘BackToMainMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/BackToMainMessage.h:16:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 16 | PROTOCOL_CLASS_FACTORY(BackToMainMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/RumbleMessage.h: In destructor ‘virtual RumbleMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘RumbleMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/RumbleMessage.h:16:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 16 | PROTOCOL_CLASS_FACTORY(RumbleMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/TextMessage.h: In destructor ‘virtual TextMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘TextMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/TextMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(TextMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/CooldownMessage.h: In destructor ‘virtual CooldownMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CooldownMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/CooldownMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(CooldownMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/LoadMapMessage.h: In destructor ‘virtual LoadMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘LoadMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/LoadMapMessage.h:20:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 20 | PROTOCOL_CLASS_FACTORY(LoadMapMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/MapSettingsMessage.h: In destructor ‘virtual MapSettingsMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘MapSettingsMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/MapSettingsMessage.h:19:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 19 | PROTOCOL_CLASS_FACTORY(MapSettingsMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdateHitpointsMessage.h: In destructor ‘virtual UpdateHitpointsMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘UpdateHitpointsMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdateHitpointsMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(UpdateHitpointsMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdateLivesMessage.h: In destructor ‘virtual UpdateLivesMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘UpdateLivesMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdateLivesMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(UpdateLivesMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdatePointsMessage.h: In destructor ‘virtual UpdatePointsMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘UpdatePointsMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdatePointsMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(UpdatePointsMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/TimeRemainingMessage.h: In destructor ‘virtual TimeRemainingMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘TimeRemainingMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/TimeRemainingMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(TimeRemainingMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/FinishedMapMessage.h: In destructor ‘virtual FinishedMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘FinishedMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/FinishedMapMessage.h:20:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 20 | PROTOCOL_CLASS_FACTORY(FinishedMapMessage); | ^~~~~~~~~~~~~~~~~~~~~~ [ 34%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeServerSelector.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeServerSelector.cpp.o -MF CMakeFiles/ui.dir/nodes/UINodeServerSelector.cpp.o.d -o CMakeFiles/ui.dir/nodes/UINodeServerSelector.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeServerSelector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 35%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/FontDefinition.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/FontDefinition.cpp.o -MF CMakeFiles/ui.dir/FontDefinition.cpp.o.d -o CMakeFiles/ui.dir/FontDefinition.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/FontDefinition.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 35%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/layouts/UIFillLayout.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/layouts/UIFillLayout.cpp.o -MF CMakeFiles/ui.dir/layouts/UIFillLayout.cpp.o.d -o CMakeFiles/ui.dir/layouts/UIFillLayout.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/layouts/UIFillLayout.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 35%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/layouts/UIHBoxLayout.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/layouts/UIHBoxLayout.cpp.o -MF CMakeFiles/ui.dir/layouts/UIHBoxLayout.cpp.o.d -o CMakeFiles/ui.dir/layouts/UIHBoxLayout.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/layouts/UIHBoxLayout.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 36%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/layouts/UIVBoxLayout.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/layouts/UIVBoxLayout.cpp.o -MF CMakeFiles/ui.dir/layouts/UIVBoxLayout.cpp.o.d -o CMakeFiles/ui.dir/layouts/UIVBoxLayout.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/layouts/UIVBoxLayout.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 36%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/IUIMapEditorOptionsWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/windows/IUIMapEditorOptionsWindow.cpp.o -MF CMakeFiles/ui.dir/windows/IUIMapEditorOptionsWindow.cpp.o.d -o CMakeFiles/ui.dir/windows/IUIMapEditorOptionsWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/IUIMapEditorOptionsWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 36%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIMapEditorHelpWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/windows/UIMapEditorHelpWindow.cpp.o -MF CMakeFiles/ui.dir/windows/UIMapEditorHelpWindow.cpp.o.d -o CMakeFiles/ui.dir/windows/UIMapEditorHelpWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/UIMapEditorHelpWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 37%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/IUIMapEditorWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/windows/IUIMapEditorWindow.cpp.o -MF CMakeFiles/ui.dir/windows/IUIMapEditorWindow.cpp.o.d -o CMakeFiles/ui.dir/windows/IUIMapEditorWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/IUIMapEditorWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 37%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIMapSelectorWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/windows/UIMapSelectorWindow.cpp.o -MF CMakeFiles/ui.dir/windows/UIMapSelectorWindow.cpp.o.d -o CMakeFiles/ui.dir/windows/UIMapSelectorWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/UIMapSelectorWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 38%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UICreateServerWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/windows/UICreateServerWindow.cpp.o -MF CMakeFiles/ui.dir/windows/UICreateServerWindow.cpp.o.d -o CMakeFiles/ui.dir/windows/UICreateServerWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/UICreateServerWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 38%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UICampaignMapWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/windows/UICampaignMapWindow.cpp.o -MF CMakeFiles/ui.dir/windows/UICampaignMapWindow.cpp.o.d -o CMakeFiles/ui.dir/windows/UICampaignMapWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/UICampaignMapWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 38%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIMultiplayerWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/windows/UIMultiplayerWindow.cpp.o -MF CMakeFiles/ui.dir/windows/UIMultiplayerWindow.cpp.o.d -o CMakeFiles/ui.dir/windows/UIMultiplayerWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/UIMultiplayerWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/client/commands/CmdServerPing.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/UIMultiplayerWindow.cpp:11: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/PingMessage.h: In destructor ‘virtual PingMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PingMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/PingMessage.h:21:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 21 | PROTOCOL_CLASS_FACTORY(PingMessage); | ^~~~~~~~~~~~~~~~~~~~~~ [ 39%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UISettingsWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/windows/UISettingsWindow.cpp.o -MF CMakeFiles/ui.dir/windows/UISettingsWindow.cpp.o.d -o CMakeFiles/ui.dir/windows/UISettingsWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/UISettingsWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 39%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIGooglePlayWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/windows/UIGooglePlayWindow.cpp.o -MF CMakeFiles/ui.dir/windows/UIGooglePlayWindow.cpp.o.d -o CMakeFiles/ui.dir/windows/UIGooglePlayWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/UIGooglePlayWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 40%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIModeSelectionWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/windows/UIModeSelectionWindow.cpp.o -MF CMakeFiles/ui.dir/windows/UIModeSelectionWindow.cpp.o.d -o CMakeFiles/ui.dir/windows/UIModeSelectionWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/UIModeSelectionWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 40%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UICampaignWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/windows/UICampaignWindow.cpp.o -MF CMakeFiles/ui.dir/windows/UICampaignWindow.cpp.o.d -o CMakeFiles/ui.dir/windows/UICampaignWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/UICampaignWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/main/ContinuePlayNodeListener.h:7, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/UICampaignWindow.cpp:10: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 40%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/IUIMapWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/windows/IUIMapWindow.cpp.o -MF CMakeFiles/ui.dir/windows/IUIMapWindow.cpp.o.d -o CMakeFiles/ui.dir/windows/IUIMapWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/IUIMapWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/client/ClientMap.h:13, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/IUINodeMap.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/IUIMapWindow.cpp:14: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 41%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIPopupWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/windows/UIPopupWindow.cpp.o -MF CMakeFiles/ui.dir/windows/UIPopupWindow.cpp.o.d -o CMakeFiles/ui.dir/windows/UIPopupWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/UIPopupWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 41%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/windows/UIWindow.cpp.o -MF CMakeFiles/ui.dir/windows/UIWindow.cpp.o.d -o CMakeFiles/ui.dir/windows/UIWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/UIWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 42%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIMapOptionsWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/windows/UIMapOptionsWindow.cpp.o -MF CMakeFiles/ui.dir/windows/UIMapOptionsWindow.cpp.o.d -o CMakeFiles/ui.dir/windows/UIMapOptionsWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/UIMapOptionsWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/UIMapOptionsWindow.cpp:6: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 42%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIGestureWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/windows/UIGestureWindow.cpp.o -MF CMakeFiles/ui.dir/windows/UIGestureWindow.cpp.o.d -o CMakeFiles/ui.dir/windows/UIGestureWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/UIGestureWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 42%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIMapFinishedWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/windows/UIMapFinishedWindow.cpp.o -MF CMakeFiles/ui.dir/windows/UIMapFinishedWindow.cpp.o.d -o CMakeFiles/ui.dir/windows/UIMapFinishedWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/UIMapFinishedWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/main/ContinuePlayNodeListener.h:7, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/UIMapFinishedWindow.cpp:11: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 43%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIHelpWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/windows/UIHelpWindow.cpp.o -MF CMakeFiles/ui.dir/windows/UIHelpWindow.cpp.o.d -o CMakeFiles/ui.dir/windows/UIHelpWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/UIHelpWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 43%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/intro/Intro.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/ui/CMakeFiles/ui.dir/windows/intro/Intro.cpp.o -MF CMakeFiles/ui.dir/windows/intro/Intro.cpp.o.d -o CMakeFiles/ui.dir/windows/intro/Intro.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/windows/intro/Intro.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 44%] Linking CXX static library libui.a cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/cmake -P CMakeFiles/ui.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/cmake -E cmake_link_script CMakeFiles/ui.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libui.a CMakeFiles/ui.dir/UI.cpp.o CMakeFiles/ui.dir/BitmapFont.cpp.o CMakeFiles/ui.dir/nodes/IUINodeMapEditor.cpp.o CMakeFiles/ui.dir/nodes/IUINodeEntitySelector.cpp.o CMakeFiles/ui.dir/nodes/IUINodeSpriteSelector.cpp.o CMakeFiles/ui.dir/nodes/UINodeMapSelector.cpp.o CMakeFiles/ui.dir/nodes/UINodeCampaignSelector.cpp.o CMakeFiles/ui.dir/nodes/UINodeSlider.cpp.o CMakeFiles/ui.dir/nodes/UINodeSprite.cpp.o CMakeFiles/ui.dir/nodes/UINodeBackground.cpp.o CMakeFiles/ui.dir/nodes/UINodeButton.cpp.o CMakeFiles/ui.dir/nodes/UINodeBar.cpp.o CMakeFiles/ui.dir/nodes/UINodeGooglePlayButton.cpp.o CMakeFiles/ui.dir/nodes/UINodeLabel.cpp.o CMakeFiles/ui.dir/nodes/UINode.cpp.o CMakeFiles/ui.dir/nodes/UINodeCheckbox.cpp.o CMakeFiles/ui.dir/nodes/UINodeMapControl.cpp.o CMakeFiles/ui.dir/nodes/UINodeKey.cpp.o CMakeFiles/ui.dir/nodes/UINodeMapStringSelector.cpp.o CMakeFiles/ui.dir/nodes/UINodeSpinner.cpp.o CMakeFiles/ui.dir/nodes/UINodeTextInput.cpp.o CMakeFiles/ui.dir/nodes/UINodeMapEditorSelectedItem.cpp.o CMakeFiles/ui.dir/nodes/UINodeMapFingerControl.cpp.o CMakeFiles/ui.dir/nodes/IUINodeMap.cpp.o CMakeFiles/ui.dir/nodes/UINodeServerSelector.cpp.o CMakeFiles/ui.dir/FontDefinition.cpp.o CMakeFiles/ui.dir/layouts/UIFillLayout.cpp.o CMakeFiles/ui.dir/layouts/UIHBoxLayout.cpp.o CMakeFiles/ui.dir/layouts/UIVBoxLayout.cpp.o CMakeFiles/ui.dir/windows/IUIMapEditorOptionsWindow.cpp.o CMakeFiles/ui.dir/windows/UIMapEditorHelpWindow.cpp.o CMakeFiles/ui.dir/windows/IUIMapEditorWindow.cpp.o CMakeFiles/ui.dir/windows/UIMapSelectorWindow.cpp.o CMakeFiles/ui.dir/windows/UICreateServerWindow.cpp.o CMakeFiles/ui.dir/windows/UICampaignMapWindow.cpp.o CMakeFiles/ui.dir/windows/UIMultiplayerWindow.cpp.o CMakeFiles/ui.dir/windows/UISettingsWindow.cpp.o CMakeFiles/ui.dir/windows/UIGooglePlayWindow.cpp.o CMakeFiles/ui.dir/windows/UIModeSelectionWindow.cpp.o CMakeFiles/ui.dir/windows/UICampaignWindow.cpp.o CMakeFiles/ui.dir/windows/IUIMapWindow.cpp.o CMakeFiles/ui.dir/windows/UIPopupWindow.cpp.o CMakeFiles/ui.dir/windows/UIWindow.cpp.o CMakeFiles/ui.dir/windows/UIMapOptionsWindow.cpp.o CMakeFiles/ui.dir/windows/UIGestureWindow.cpp.o CMakeFiles/ui.dir/windows/UIMapFinishedWindow.cpp.o CMakeFiles/ui.dir/windows/UIHelpWindow.cpp.o CMakeFiles/ui.dir/windows/intro/Intro.cpp.o /usr/bin/arm-linux-gnueabihf-ranlib libui.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 44%] Built target ui make -f src/modules/gfx/CMakeFiles/gfx.dir/build.make src/modules/gfx/CMakeFiles/gfx.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.6+ds /build/reproducible-path/caveexpress-2.6+ds/src/modules/gfx /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/gfx /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/gfx/CMakeFiles/gfx.dir/DependInfo.cmake "--color=" gfx make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/modules/gfx/CMakeFiles/gfx.dir/build.make src/modules/gfx/CMakeFiles/gfx.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 45%] Building CXX object src/modules/gfx/CMakeFiles/gfx.dir/AbstractGLFrontend.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/gfx && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/gfx/CMakeFiles/gfx.dir/AbstractGLFrontend.cpp.o -MF CMakeFiles/gfx.dir/AbstractGLFrontend.cpp.o.d -o CMakeFiles/gfx.dir/AbstractGLFrontend.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/gfx/AbstractGLFrontend.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 45%] Building CXX object src/modules/gfx/CMakeFiles/gfx.dir/SDLFrontend.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/gfx && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/gfx/CMakeFiles/gfx.dir/SDLFrontend.cpp.o -MF CMakeFiles/gfx.dir/SDLFrontend.cpp.o.d -o CMakeFiles/gfx.dir/SDLFrontend.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/gfx/SDLFrontend.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/game/IGame.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/game/GameRegistry.h:4, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/gfx/SDLFrontend.cpp:11: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 45%] Building CXX object src/modules/gfx/CMakeFiles/gfx.dir/GL3Frontend.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/gfx && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/gfx/CMakeFiles/gfx.dir/GL3Frontend.cpp.o -MF CMakeFiles/gfx.dir/GL3Frontend.cpp.o.d -o CMakeFiles/gfx.dir/GL3Frontend.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/gfx/GL3Frontend.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 46%] Building CXX object src/modules/gfx/CMakeFiles/gfx.dir/GLFunc.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/gfx && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/gfx/CMakeFiles/gfx.dir/GLFunc.cpp.o -MF CMakeFiles/gfx.dir/GLFunc.cpp.o.d -o CMakeFiles/gfx.dir/GLFunc.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/gfx/GLFunc.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 46%] Building CXX object src/modules/gfx/CMakeFiles/gfx.dir/FrameBuffer.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/gfx && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/gfx/CMakeFiles/gfx.dir/FrameBuffer.cpp.o -MF CMakeFiles/gfx.dir/FrameBuffer.cpp.o.d -o CMakeFiles/gfx.dir/FrameBuffer.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/gfx/FrameBuffer.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 47%] Building CXX object src/modules/gfx/CMakeFiles/gfx.dir/Shader.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/gfx && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/gfx/CMakeFiles/gfx.dir/Shader.cpp.o -MF CMakeFiles/gfx.dir/Shader.cpp.o.d -o CMakeFiles/gfx.dir/Shader.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/gfx/Shader.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 47%] Building CXX object src/modules/gfx/CMakeFiles/gfx.dir/GL1Frontend.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/gfx && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/gfx/CMakeFiles/gfx.dir/GL1Frontend.cpp.o -MF CMakeFiles/gfx.dir/GL1Frontend.cpp.o.d -o CMakeFiles/gfx.dir/GL1Frontend.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/gfx/GL1Frontend.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 47%] Linking CXX static library libgfx.a cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/gfx && /usr/bin/cmake -P CMakeFiles/gfx.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/gfx && /usr/bin/cmake -E cmake_link_script CMakeFiles/gfx.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libgfx.a CMakeFiles/gfx.dir/AbstractGLFrontend.cpp.o CMakeFiles/gfx.dir/SDLFrontend.cpp.o CMakeFiles/gfx.dir/GL3Frontend.cpp.o CMakeFiles/gfx.dir/GLFunc.cpp.o CMakeFiles/gfx.dir/FrameBuffer.cpp.o CMakeFiles/gfx.dir/Shader.cpp.o CMakeFiles/gfx.dir/GL1Frontend.cpp.o /usr/bin/arm-linux-gnueabihf-ranlib libgfx.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 47%] Built target gfx make -f src/modules/client/CMakeFiles/client.dir/build.make src/modules/client/CMakeFiles/client.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.6+ds /build/reproducible-path/caveexpress-2.6+ds/src/modules/client /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/client /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/client/CMakeFiles/client.dir/DependInfo.cmake "--color=" client make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/modules/client/CMakeFiles/client.dir/build.make src/modules/client/CMakeFiles/client.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 48%] Building CXX object src/modules/client/CMakeFiles/client.dir/ClientConsole.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/client && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/client/CMakeFiles/client.dir/ClientConsole.cpp.o -MF CMakeFiles/client.dir/ClientConsole.cpp.o.d -o CMakeFiles/client.dir/ClientConsole.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/client/ClientConsole.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 48%] Building CXX object src/modules/client/CMakeFiles/client.dir/Camera.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/client && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/client/CMakeFiles/client.dir/Camera.cpp.o -MF CMakeFiles/client.dir/Camera.cpp.o.d -o CMakeFiles/client.dir/Camera.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/client/Camera.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 49%] Building CXX object src/modules/client/CMakeFiles/client.dir/ClientMap.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/client && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/client/CMakeFiles/client.dir/ClientMap.cpp.o -MF CMakeFiles/client.dir/ClientMap.cpp.o.d -o CMakeFiles/client.dir/ClientMap.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/client/ClientMap.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/client/ClientMap.h:13, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/client/ClientMap.cpp:1: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/StopMovementMessage.h: In destructor ‘virtual StopMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/StopMovementMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(StopMovementMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/MovementMessage.h: In destructor ‘virtual MovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘MovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/MovementMessage.h:20:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 20 | PROTOCOL_CLASS_FACTORY(MovementMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/FingerMovementMessage.h: In destructor ‘virtual FingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘FingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/FingerMovementMessage.h:16:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 16 | PROTOCOL_CLASS_FACTORY(FingerMovementMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/ClientInitMessage.h: In destructor ‘virtual ClientInitMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘ClientInitMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/ClientInitMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(ClientInitMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/client/ClientMap.cpp: In member function ‘virtual void ClientMap::start()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/client/ClientMap.cpp:56:50: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘std::unordered_map::size_type’ {aka ‘unsigned int’} [-Wformat=] 56 | Log::info(LOG_CLIENT, "entities size: %lu", _entities.size()); | ~~^ ~~~~~~~~~~~~~~~~ | | | | long unsigned int std::unordered_map::size_type {aka unsigned int} | %u [ 49%] Building CXX object src/modules/client/CMakeFiles/client.dir/entities/ClientEntity.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/client && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/client/CMakeFiles/client.dir/entities/ClientEntity.cpp.o -MF CMakeFiles/client.dir/entities/ClientEntity.cpp.o.d -o CMakeFiles/client.dir/entities/ClientEntity.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/client/entities/ClientEntity.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 49%] Building CXX object src/modules/client/CMakeFiles/client.dir/entities/ClientPlayer.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/client && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/client/CMakeFiles/client.dir/entities/ClientPlayer.cpp.o -MF CMakeFiles/client.dir/entities/ClientPlayer.cpp.o.d -o CMakeFiles/client.dir/entities/ClientPlayer.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/client/entities/ClientPlayer.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 50%] Building CXX object src/modules/client/CMakeFiles/client.dir/entities/ClientMapTile.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/client && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/client/CMakeFiles/client.dir/entities/ClientMapTile.cpp.o -MF CMakeFiles/client.dir/entities/ClientMapTile.cpp.o.d -o CMakeFiles/client.dir/entities/ClientMapTile.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/client/entities/ClientMapTile.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 50%] Linking CXX static library libclient.a cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/client && /usr/bin/cmake -P CMakeFiles/client.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/client && /usr/bin/cmake -E cmake_link_script CMakeFiles/client.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libclient.a CMakeFiles/client.dir/ClientConsole.cpp.o CMakeFiles/client.dir/Camera.cpp.o CMakeFiles/client.dir/ClientMap.cpp.o CMakeFiles/client.dir/entities/ClientEntity.cpp.o CMakeFiles/client.dir/entities/ClientPlayer.cpp.o CMakeFiles/client.dir/entities/ClientMapTile.cpp.o /usr/bin/arm-linux-gnueabihf-ranlib libclient.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 50%] Built target client make -f src/modules/mainloop/CMakeFiles/mainloop.dir/build.make src/modules/mainloop/CMakeFiles/mainloop.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.6+ds /build/reproducible-path/caveexpress-2.6+ds/src/modules/mainloop /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/mainloop /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/mainloop/CMakeFiles/mainloop.dir/DependInfo.cmake "--color=" mainloop make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/modules/mainloop/CMakeFiles/mainloop.dir/build.make src/modules/mainloop/CMakeFiles/mainloop.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 51%] Building CXX object src/modules/mainloop/CMakeFiles/mainloop.dir/SDLMainLoop.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/mainloop && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/modules/mainloop/CMakeFiles/mainloop.dir/SDLMainLoop.cpp.o -MF CMakeFiles/mainloop.dir/SDLMainLoop.cpp.o.d -o CMakeFiles/mainloop.dir/SDLMainLoop.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/modules/mainloop/SDLMainLoop.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/game/IGame.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/game/GameRegistry.h:4, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/mainloop/SDLMainLoop.h:11, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/mainloop/SDLMainLoop.cpp:1: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/PingMessage.h: In destructor ‘virtual PingMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PingMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/PingMessage.h:21:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 21 | PROTOCOL_CLASS_FACTORY(PingMessage); | ^~~~~~~~~~~~~~~~~~~~~~ [ 51%] Linking CXX static library libmainloop.a cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/mainloop && /usr/bin/cmake -P CMakeFiles/mainloop.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/modules/mainloop && /usr/bin/cmake -E cmake_link_script CMakeFiles/mainloop.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libmainloop.a CMakeFiles/mainloop.dir/SDLMainLoop.cpp.o /usr/bin/arm-linux-gnueabihf-ranlib libmainloop.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 51%] Built target mainloop make -f src/tools/textureatlas/CMakeFiles/textureatlas.dir/build.make src/tools/textureatlas/CMakeFiles/textureatlas.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.6+ds /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/tools/textureatlas /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/tools/textureatlas/CMakeFiles/textureatlas.dir/DependInfo.cmake "--color=" textureatlas make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/tools/textureatlas/CMakeFiles/textureatlas.dir/build.make src/tools/textureatlas/CMakeFiles/textureatlas.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 52%] Building CXX object src/tools/textureatlas/CMakeFiles/textureatlas.dir/external/pugixml.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/tools/textureatlas && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -DPUGIXML_NO_EXCEPTIONS -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIE -MD -MT src/tools/textureatlas/CMakeFiles/textureatlas.dir/external/pugixml.cpp.o -MF CMakeFiles/textureatlas.dir/external/pugixml.cpp.o.d -o CMakeFiles/textureatlas.dir/external/pugixml.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/pugixml.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/pugixml.cpp: In member function ‘void pugi::xml_document::_move(pugi::xml_document&)’: /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/pugixml.cpp:489:66: warning: ‘*other.pugi::impl::{anonymous}::xml_document_struct::pugi::xml_node_struct.pugi::xml_node_struct::header’ is used uninitialized [-Wuninitialized] 489 | #define PUGI_IMPL_GETPAGE(n) PUGI_IMPL_GETPAGE_IMPL((n)->header) | ~~~~~^~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/pugixml.cpp:486:169: note: in definition of macro ‘PUGI_IMPL_GETPAGE_IMPL’ 486 | #define PUGI_IMPL_GETPAGE_IMPL(header) static_cast(const_cast(static_cast(reinterpret_cast(&header) - (header >> 8)))) | ^~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/pugixml.cpp:7689:55: note: in expansion of macro ‘PUGI_IMPL_GETPAGE’ 7689 | new (other) impl::xml_document_struct(PUGI_IMPL_GETPAGE(other)); | ^~~~~~~~~~~~~~~~~ [ 52%] Building CXX object src/tools/textureatlas/CMakeFiles/textureatlas.dir/TextureAtlas.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/tools/textureatlas && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -DPUGIXML_NO_EXCEPTIONS -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIE -MD -MT src/tools/textureatlas/CMakeFiles/textureatlas.dir/TextureAtlas.cpp.o -MF CMakeFiles/textureatlas.dir/TextureAtlas.cpp.o.d -o CMakeFiles/textureatlas.dir/TextureAtlas.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/TextureAtlas.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/TextureAtlas.h:13, from /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/TextureAtlas.cpp:4: /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image.h: In function ‘stbi__uint16* stbi__convert_8_to_16(stbi_uc*, int, int, int)’: /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image.h:1213:33: warning: cast from ‘unsigned char*’ to ‘stbi__uint16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1213 | if (enlarged == NULL) return (stbi__uint16 *) stbi__errpuc("outofmem", "Out of memory"); | ^ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image.h: In function ‘stbi_us* stbi_load_16(const char*, int*, int*, int*, int)’: /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image.h:1406:19: warning: cast from ‘unsigned char*’ to ‘stbi_us*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1406 | if (!f) return (stbi_us *) stbi__errpuc("can't fopen", "Unable to open file"); | ^ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image.h: In function ‘stbi__uint16* stbi__convert_format16(stbi__uint16*, int, int, unsigned int, unsigned int)’: /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image.h:1823:14: warning: cast from ‘unsigned char*’ to ‘stbi__uint16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1823 | return (stbi__uint16 *) stbi__errpuc("outofmem", "Out of memory"); | ^ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image.h:1847:76: warning: cast from ‘unsigned char*’ to ‘stbi__uint16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1847 | default: STBI_ASSERT(0); STBI_FREE(data); STBI_FREE(good); return (stbi__uint16*) stbi__errpuc("unsupported", "Unsupported format conversion"); | ^ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image.h: In function ‘int stbi__create_png_image_raw(stbi__png*, stbi_uc*, stbi__uint32, int, stbi__uint32, stbi__uint32, int, int)’: /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image.h:4829:33: warning: cast from ‘stbi_uc*’ {aka ‘unsigned char*’} to ‘stbi__uint16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 4829 | stbi__uint16 *dest16 = (stbi__uint16*)dest; | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image.h: In function ‘int stbi__compute_transparency16(stbi__png*, stbi__uint16*, int)’: /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image.h:4935:22: warning: cast from ‘stbi_uc*’ {aka ‘unsigned char*’} to ‘stbi__uint16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 4935 | stbi__uint16 *p = (stbi__uint16*) z->out; | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image.h: In function ‘void* stbi__psd_load(stbi__context*, int*, int*, int*, int, stbi__result_info*, int)’: /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image.h:6253:35: warning: cast from ‘stbi_uc*’ {aka ‘unsigned char*’} to ‘stbi__uint16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 6253 | stbi__uint16 *q = ((stbi__uint16 *) out) + channel; | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image.h:6265:35: warning: cast from ‘stbi_uc*’ {aka ‘unsigned char*’} to ‘stbi__uint16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 6265 | stbi__uint16 *q = ((stbi__uint16 *) out) + channel; | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image.h:6286:35: warning: cast from ‘stbi_uc*’ {aka ‘unsigned char*’} to ‘stbi__uint16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 6286 | stbi__uint16 *pixel = (stbi__uint16 *) out + 4*i; | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image.h:6314:51: warning: cast from ‘stbi_uc*’ {aka ‘unsigned char*’} to ‘stbi__uint16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 6314 | out = (stbi_uc *) stbi__convert_format16((stbi__uint16 *) out, 4, req_comp, w, h); | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image.h: In function ‘void* stbi__pnm_load(stbi__context*, int*, int*, int*, int, stbi__result_info*)’: /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image.h:7534:51: warning: cast from ‘stbi_uc*’ {aka ‘unsigned char*’} to ‘stbi__uint16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 7534 | out = (stbi_uc *) stbi__convert_format16((stbi__uint16 *) out, s->img_n, req_comp, s->img_x, s->img_y); | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/TextureAtlas.h:19: /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h: In function ‘void stbir_overlapping_memcpy(void*, const void*, size_t)’: /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:2826:8: warning: cast from ‘char* __restrict__’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 2826 | *(stbir_uint64*)( sd + ofs_to_dest ) = *(stbir_uint64*) sd; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:2826:47: warning: cast from ‘char* __restrict__’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 2826 | *(stbir_uint64*)( sd + ofs_to_dest ) = *(stbir_uint64*) sd; | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:2838:6: warning: cast from ‘char* __restrict__’ to ‘int*’ increases required alignment of target type [-Wcast-align] 2838 | *(int*)( sd + ofs_to_dest ) = *(int*) sd; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:2838:36: warning: cast from ‘char* __restrict__’ to ‘int*’ increases required alignment of target type [-Wcast-align] 2838 | *(int*)( sd + ofs_to_dest ) = *(int*) sd; | ^~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h: In function ‘int stbir__pack_coefficients(int, stbir__contributors*, float*, int, int, int, int)’: /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3642:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3642 | #define STBIR_MOVE_2( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3670:11: note: in expansion of macro ‘STBIR_MOVE_2’ 3670 | STBIR_MOVE_2( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3642:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3642 | #define STBIR_MOVE_2( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3670:11: note: in expansion of macro ‘STBIR_MOVE_2’ 3670 | STBIR_MOVE_2( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3642:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3642 | #define STBIR_MOVE_2( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3678:11: note: in expansion of macro ‘STBIR_MOVE_2’ 3678 | STBIR_MOVE_2( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3642:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3642 | #define STBIR_MOVE_2( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3678:11: note: in expansion of macro ‘STBIR_MOVE_2’ 3678 | STBIR_MOVE_2( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3687:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3687 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3687:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3687 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:119: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3687:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3687 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:148: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3687:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3687 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3695:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3695 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3695:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3695 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:119: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3695:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3695 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:148: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3695:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3695 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3704:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3704 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3704:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3704 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:119: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3704:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3704 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:148: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3704:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3704 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3642:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3642 | #define STBIR_MOVE_2( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3705:11: note: in expansion of macro ‘STBIR_MOVE_2’ 3705 | STBIR_MOVE_2( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3642:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3642 | #define STBIR_MOVE_2( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3705:11: note: in expansion of macro ‘STBIR_MOVE_2’ 3705 | STBIR_MOVE_2( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3713:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3713 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3713:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3713 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:119: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3713:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3713 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:148: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3713:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3713 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3642:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3642 | #define STBIR_MOVE_2( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3714:11: note: in expansion of macro ‘STBIR_MOVE_2’ 3714 | STBIR_MOVE_2( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3642:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3642 | #define STBIR_MOVE_2( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3714:11: note: in expansion of macro ‘STBIR_MOVE_2’ 3714 | STBIR_MOVE_2( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3723:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3723 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3723:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3723 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:119: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3723:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3723 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:148: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3723:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3723 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3724:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3724 | STBIR_MOVE_4( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3724:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3724 | STBIR_MOVE_4( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:119: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3724:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3724 | STBIR_MOVE_4( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:148: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3724:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3724 | STBIR_MOVE_4( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3732:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3732 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3732:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3732 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:119: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3732:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3732 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:148: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3732:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3732 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3733:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3733 | STBIR_MOVE_4( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3733:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3733 | STBIR_MOVE_4( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:119: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3733:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3733 | STBIR_MOVE_4( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:148: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3733:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3733 | STBIR_MOVE_4( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3742:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3742 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3742:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3742 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:119: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3742:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3742 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:148: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3742:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3742 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3743:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3743 | STBIR_MOVE_4( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3743:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3743 | STBIR_MOVE_4( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:119: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3743:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3743 | STBIR_MOVE_4( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:148: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3743:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3743 | STBIR_MOVE_4( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3642:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3642 | #define STBIR_MOVE_2( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3744:11: note: in expansion of macro ‘STBIR_MOVE_2’ 3744 | STBIR_MOVE_2( pc+8, coeffs+8 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3642:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3642 | #define STBIR_MOVE_2( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3744:11: note: in expansion of macro ‘STBIR_MOVE_2’ 3744 | STBIR_MOVE_2( pc+8, coeffs+8 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3752:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3752 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3752:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3752 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:119: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3752:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3752 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:148: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3752:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3752 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3753:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3753 | STBIR_MOVE_4( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3753:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3753 | STBIR_MOVE_4( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:119: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3753:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3753 | STBIR_MOVE_4( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:148: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3753:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3753 | STBIR_MOVE_4( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3642:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3642 | #define STBIR_MOVE_2( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3754:11: note: in expansion of macro ‘STBIR_MOVE_2’ 3754 | STBIR_MOVE_2( pc+8, coeffs+8 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3642:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3642 | #define STBIR_MOVE_2( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3754:11: note: in expansion of macro ‘STBIR_MOVE_2’ 3754 | STBIR_MOVE_2( pc+8, coeffs+8 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3763:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3763 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3763:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3763 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:119: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3763:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3763 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:148: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3763:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3763 | STBIR_MOVE_4( pc, coeffs ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3764:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3764 | STBIR_MOVE_4( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3764:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3764 | STBIR_MOVE_4( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:119: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3764:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3764 | STBIR_MOVE_4( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:148: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3764:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3764 | STBIR_MOVE_4( pc+4, coeffs+4 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3765:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3765 | STBIR_MOVE_4( pc+8, coeffs+8 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3765:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3765 | STBIR_MOVE_4( pc+8, coeffs+8 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:119: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3765:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3765 | STBIR_MOVE_4( pc+8, coeffs+8 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:148: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3765:11: note: in expansion of macro ‘STBIR_MOVE_4’ 3765 | STBIR_MOVE_4( pc+8, coeffs+8 ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:63: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3777:13: note: in expansion of macro ‘STBIR_MOVE_4’ 3777 | STBIR_MOVE_4( pc, c ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:92: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3777:13: note: in expansion of macro ‘STBIR_MOVE_4’ 3777 | STBIR_MOVE_4( pc, c ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:119: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3777:13: note: in expansion of macro ‘STBIR_MOVE_4’ 3777 | STBIR_MOVE_4( pc, c ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3646:148: warning: cast from ‘float*’ to ‘stbir_uint64*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align] 3646 | #define STBIR_MOVE_4( dest, src ) { STBIR_NO_UNROLL(dest); ((stbir_uint64*)(dest))[0] = ((stbir_uint64*)(src))[0]; ((stbir_uint64*)(dest))[1] = ((stbir_uint64*)(src))[1]; } | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:3777:13: note: in expansion of macro ‘STBIR_MOVE_4’ 3777 | STBIR_MOVE_4( pc, c ); | ^~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h: In function ‘float* stbir__get_ring_buffer_entry(const stbir__info*, const stbir__per_split_info*, int)’: /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:6157:12: warning: cast from ‘char*’ to ‘float*’ increases required alignment of target type [-Wcast-align] 6157 | return (float*) ( ( (char*) split_info->ring_buffer ) + ( index * stbir_info->ring_buffer_length_bytes ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h: In function ‘stbir__info* stbir__alloc_internal_mem_and_build_samplers(stbir__sampler*, stbir__sampler*, stbir__contributors*, stbir_pixel_layout, stbir_pixel_layout, int, int, int, int, void*)’: /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/stb_image_resize2.h:7146:54: warning: cast from ‘char*’ to ‘float*’ increases required alignment of target type [-Wcast-align] 7146 | vertical->gather_prescatter_coefficients = (float*) ( ( (char*)info->split_info[0].decode_buffer ) + vertical->gather_prescatter_contributors_size ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/TextureAtlas.h:21: /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/murmur.h: In function ‘uint32_t hash(const void*, int, uint32_t)’: /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/external/murmur.h:14:34: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint32_t*’ {aka ‘const unsigned int*’} increases required alignment of target type [-Wcast-align] 14 | const uint32_t *blocks = (const uint32_t *)(data + nblocks * 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/TextureAtlas.cpp: In function ‘int main(int, char**)’: /build/reproducible-path/caveexpress-2.6+ds/src/tools/textureatlas/TextureAtlas.cpp:637:15: warning: ignoring return value of ‘char* getcwd(char*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 637 | getcwd(cwd, sizeof(cwd)); | ~~~~~~^~~~~~~~~~~~~~~~~~ [ 53%] Linking CXX executable /build/reproducible-path/caveexpress-2.6+ds/textureatlas cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/tools/textureatlas && /usr/bin/cmake -E cmake_link_script CMakeFiles/textureatlas.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -Wl,-z,relro -Wl,-z,now -lrt -Wl,--dependency-file=CMakeFiles/textureatlas.dir/link.d CMakeFiles/textureatlas.dir/external/pugixml.cpp.o CMakeFiles/textureatlas.dir/TextureAtlas.cpp.o -o /build/reproducible-path/caveexpress-2.6+ds/textureatlas -lrt make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 53%] Built target textureatlas make -f src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/build.make src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.6+ds /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/shared /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/DependInfo.cmake "--color=" cavepacker-shared make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/build.make src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 53%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/CavePackerAnimation.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/CavePackerAnimation.cpp.o -MF CMakeFiles/cavepacker-shared.dir/CavePackerAnimation.cpp.o.d -o CMakeFiles/cavepacker-shared.dir/CavePackerAnimation.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/CavePackerAnimation.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 54%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/CavePackerSQLitePersister.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/CavePackerSQLitePersister.cpp.o -MF CMakeFiles/cavepacker-shared.dir/CavePackerSQLitePersister.cpp.o.d -o CMakeFiles/cavepacker-shared.dir/CavePackerSQLitePersister.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/CavePackerSQLitePersister.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 54%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/CavePackerSpriteType.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/CavePackerSpriteType.cpp.o -MF CMakeFiles/cavepacker-shared.dir/CavePackerSpriteType.cpp.o.d -o CMakeFiles/cavepacker-shared.dir/CavePackerSpriteType.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/CavePackerSpriteType.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 54%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/CavePackerSoundType.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/CavePackerSoundType.cpp.o -MF CMakeFiles/cavepacker-shared.dir/CavePackerSoundType.cpp.o.d -o CMakeFiles/cavepacker-shared.dir/CavePackerSoundType.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/CavePackerSoundType.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 55%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/CavePackerAchievement.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/CavePackerAchievement.cpp.o -MF CMakeFiles/cavepacker-shared.dir/CavePackerAchievement.cpp.o.d -o CMakeFiles/cavepacker-shared.dir/CavePackerAchievement.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/CavePackerAchievement.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 55%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/CavePackerEntityType.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/CavePackerEntityType.cpp.o -MF CMakeFiles/cavepacker-shared.dir/CavePackerEntityType.cpp.o.d -o CMakeFiles/cavepacker-shared.dir/CavePackerEntityType.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/CavePackerEntityType.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 55%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/SolutionUtil.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/SolutionUtil.cpp.o -MF CMakeFiles/cavepacker-shared.dir/SolutionUtil.cpp.o.d -o CMakeFiles/cavepacker-shared.dir/SolutionUtil.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/SolutionUtil.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 56%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/Pathfinding.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/Pathfinding.cpp.o -MF CMakeFiles/cavepacker-shared.dir/Pathfinding.cpp.o.d -o CMakeFiles/cavepacker-shared.dir/Pathfinding.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/Pathfinding.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 56%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/BoardState.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/BoardState.cpp.o -MF CMakeFiles/cavepacker-shared.dir/BoardState.cpp.o.d -o CMakeFiles/cavepacker-shared.dir/BoardState.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/BoardState.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 57%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/deadlock/DeadlockDetector.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/deadlock/DeadlockDetector.cpp.o -MF CMakeFiles/cavepacker-shared.dir/deadlock/DeadlockDetector.cpp.o.d -o CMakeFiles/cavepacker-shared.dir/deadlock/DeadlockDetector.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/deadlock/DeadlockDetector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 57%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/deadlock/SimpleDeadlockDetector.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/deadlock/SimpleDeadlockDetector.cpp.o -MF CMakeFiles/cavepacker-shared.dir/deadlock/SimpleDeadlockDetector.cpp.o.d -o CMakeFiles/cavepacker-shared.dir/deadlock/SimpleDeadlockDetector.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/deadlock/SimpleDeadlockDetector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 57%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/deadlock/FrozenDeadlockDetector.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/deadlock/FrozenDeadlockDetector.cpp.o -MF CMakeFiles/cavepacker-shared.dir/deadlock/FrozenDeadlockDetector.cpp.o.d -o CMakeFiles/cavepacker-shared.dir/deadlock/FrozenDeadlockDetector.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/deadlock/FrozenDeadlockDetector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 58%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/deadlock/CorralDetector.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/deadlock/CorralDetector.cpp.o -MF CMakeFiles/cavepacker-shared.dir/deadlock/CorralDetector.cpp.o.d -o CMakeFiles/cavepacker-shared.dir/deadlock/CorralDetector.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/deadlock/CorralDetector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 58%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/deadlock/ClosedDiagonalDetector.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/deadlock/ClosedDiagonalDetector.cpp.o -MF CMakeFiles/cavepacker-shared.dir/deadlock/ClosedDiagonalDetector.cpp.o.d -o CMakeFiles/cavepacker-shared.dir/deadlock/ClosedDiagonalDetector.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/deadlock/ClosedDiagonalDetector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 59%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/deadlock/BipartiteDetector.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/deadlock/BipartiteDetector.cpp.o -MF CMakeFiles/cavepacker-shared.dir/deadlock/BipartiteDetector.cpp.o.d -o CMakeFiles/cavepacker-shared.dir/deadlock/BipartiteDetector.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/deadlock/BipartiteDetector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 59%] Linking CXX static library libcavepacker-shared.a cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/cmake -P CMakeFiles/cavepacker-shared.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/cmake -E cmake_link_script CMakeFiles/cavepacker-shared.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libcavepacker-shared.a "CMakeFiles/cavepacker-shared.dir/CavePackerAnimation.cpp.o" "CMakeFiles/cavepacker-shared.dir/CavePackerSQLitePersister.cpp.o" "CMakeFiles/cavepacker-shared.dir/CavePackerSpriteType.cpp.o" "CMakeFiles/cavepacker-shared.dir/CavePackerSoundType.cpp.o" "CMakeFiles/cavepacker-shared.dir/CavePackerAchievement.cpp.o" "CMakeFiles/cavepacker-shared.dir/CavePackerEntityType.cpp.o" "CMakeFiles/cavepacker-shared.dir/SolutionUtil.cpp.o" "CMakeFiles/cavepacker-shared.dir/Pathfinding.cpp.o" "CMakeFiles/cavepacker-shared.dir/BoardState.cpp.o" "CMakeFiles/cavepacker-shared.dir/deadlock/DeadlockDetector.cpp.o" "CMakeFiles/cavepacker-shared.dir/deadlock/SimpleDeadlockDetector.cpp.o" "CMakeFiles/cavepacker-shared.dir/deadlock/FrozenDeadlockDetector.cpp.o" "CMakeFiles/cavepacker-shared.dir/deadlock/CorralDetector.cpp.o" "CMakeFiles/cavepacker-shared.dir/deadlock/ClosedDiagonalDetector.cpp.o" "CMakeFiles/cavepacker-shared.dir/deadlock/BipartiteDetector.cpp.o" /usr/bin/arm-linux-gnueabihf-ranlib libcavepacker-shared.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 59%] Built target cavepacker-shared make -f src/cavepacker/client/CMakeFiles/cavepacker-client.dir/build.make src/cavepacker/client/CMakeFiles/cavepacker-client.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.6+ds /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/client /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/client/CMakeFiles/cavepacker-client.dir/DependInfo.cmake "--color=" cavepacker-client make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/cavepacker/client/CMakeFiles/cavepacker-client.dir/build.make src/cavepacker/client/CMakeFiles/cavepacker-client.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 59%] Building CXX object src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/nodes/UICavePackerNodePoint.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/nodes/UICavePackerNodePoint.cpp.o -MF CMakeFiles/cavepacker-client.dir/ui/nodes/UICavePackerNodePoint.cpp.o.d -o CMakeFiles/cavepacker-client.dir/ui/nodes/UICavePackerNodePoint.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client/ui/nodes/UICavePackerNodePoint.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client/ui/nodes/UICavePackerNodePoint.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client/ui/nodes/UICavePackerNodePoint.cpp:1: In constructor ‘UINodePoint::UINodePoint(IFrontend*, uint32_t)’, inlined from ‘cavepacker::UICavePackerNodePoint::UICavePackerNodePoint(IFrontend*, uint32_t)’ at /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client/ui/nodes/UICavePackerNodePoint.cpp:6:89: /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodePoint.h:14:59: warning: ‘’ may be used uninitialized [-Wmaybe-uninitialized] 14 | UINodeLabel(frontend, "0", getFont(HUGE_FONT)), _current(-1), _points(0), _lastUpdate(0), _updateDelay( | ~~~~~~~^~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodeLabel.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINodePoint.h:3: /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINode.h: In constructor ‘cavepacker::UICavePackerNodePoint::UICavePackerNodePoint(IFrontend*, uint32_t)’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/UINode.h:248:23: note: by argument 1 of type ‘const UINode*’ to ‘BitmapFontPtr UINode::getFont(const std::string&) const’ declared here 248 | BitmapFontPtr getFont (const std::string& font = "") const; | ^~~~~~~ [ 59%] Building CXX object src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/nodes/UINodeMap.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/nodes/UINodeMap.cpp.o -MF CMakeFiles/cavepacker-client.dir/ui/nodes/UINodeMap.cpp.o.d -o CMakeFiles/cavepacker-client.dir/ui/nodes/UINodeMap.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client/ui/nodes/UINodeMap.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/client/ClientMap.h:13, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/ui/nodes/IUINodeMap.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client/ui/nodes/UINodeMap.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client/ui/nodes/UINodeMap.cpp:1: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/AddEntityMessage.h: In destructor ‘virtual AddEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘AddEntityMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/AddEntityMessage.h:31:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 31 | PROTOCOL_CLASS_FACTORY(AddEntityMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/InitDoneMessage.h: In destructor ‘virtual InitDoneMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitDoneMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/InitDoneMessage.h:20:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 20 | PROTOCOL_CLASS_FACTORY(InitDoneMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::AutoSolveStartedMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘cavepacker::AutoSolveStartedMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h:8:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 8 | PROTOCOL_CLASS_SIMPLE(AutoSolveStartedMessage, protocol::PROTO_AUTOSOLVE); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::AutoSolveAbortedMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘cavepacker::AutoSolveAbortedMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h:9:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 9 | PROTOCOL_CLASS_SIMPLE(AutoSolveAbortedMessage, protocol::PROTO_AUTOSOLVEABORT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::UndoMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘cavepacker::UndoMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h:10:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 10 | PROTOCOL_CLASS_SIMPLE(UndoMessage, protocol::PROTO_UNDO); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::RequestDeadlocksMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘cavepacker::RequestDeadlocksMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h:11:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 11 | PROTOCOL_CLASS_SIMPLE(RequestDeadlocksMessage, protocol::PROTO_REQUESTDEADLOCKS); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ShowDeadlocksMessage.h: In destructor ‘virtual cavepacker::ShowDeadlocksMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘cavepacker::ShowDeadlocksMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ShowDeadlocksMessage.h:26:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 26 | PROTOCOL_CLASS_FACTORY(ShowDeadlocksMessage); | ^~~~~~~~~~~~~~~~~~~~~~ [ 60%] Building CXX object src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/windows/UICavePackerMapOptionsWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/windows/UICavePackerMapOptionsWindow.cpp.o -MF CMakeFiles/cavepacker-client.dir/ui/windows/UICavePackerMapOptionsWindow.cpp.o.d -o CMakeFiles/cavepacker-client.dir/ui/windows/UICavePackerMapOptionsWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client/ui/windows/UICavePackerMapOptionsWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client/ui/windows/UICavePackerMapOptionsWindow.cpp:8: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 60%] Building CXX object src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/windows/intro/IntroGame.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/windows/intro/IntroGame.cpp.o -MF CMakeFiles/cavepacker-client.dir/ui/windows/intro/IntroGame.cpp.o.d -o CMakeFiles/cavepacker-client.dir/ui/windows/intro/IntroGame.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client/ui/windows/intro/IntroGame.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 61%] Building CXX object src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/windows/intro/IntroPathfinding.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/windows/intro/IntroPathfinding.cpp.o -MF CMakeFiles/cavepacker-client.dir/ui/windows/intro/IntroPathfinding.cpp.o.d -o CMakeFiles/cavepacker-client.dir/ui/windows/intro/IntroPathfinding.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client/ui/windows/intro/IntroPathfinding.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 61%] Building CXX object src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/windows/intro/IntroDeadlock.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/windows/intro/IntroDeadlock.cpp.o -MF CMakeFiles/cavepacker-client.dir/ui/windows/intro/IntroDeadlock.cpp.o.d -o CMakeFiles/cavepacker-client.dir/ui/windows/intro/IntroDeadlock.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client/ui/windows/intro/IntroDeadlock.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 61%] Building CXX object src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/windows/UIMainWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/windows/UIMainWindow.cpp.o -MF CMakeFiles/cavepacker-client.dir/ui/windows/UIMainWindow.cpp.o.d -o CMakeFiles/cavepacker-client.dir/ui/windows/UIMainWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client/ui/windows/UIMainWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 62%] Building CXX object src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/windows/UIMapWindow.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/windows/UIMapWindow.cpp.o -MF CMakeFiles/cavepacker-client.dir/ui/windows/UIMapWindow.cpp.o.d -o CMakeFiles/cavepacker-client.dir/ui/windows/UIMapWindow.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client/ui/windows/UIMapWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/client/ClientMap.h:13, from /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client/CavePackerClientMap.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client/ui/windows/UIMapWindow.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client/ui/windows/UIMapWindow.cpp:1: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/MoveToMessage.h: In destructor ‘virtual cavepacker::MoveToMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘cavepacker::MoveToMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/MoveToMessage.h:24:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 24 | PROTOCOL_CLASS_FACTORY(MoveToMessage); | ^~~~~~~~~~~~~~~~~~~~~~ [ 62%] Building CXX object src/cavepacker/client/CMakeFiles/cavepacker-client.dir/CavePackerClientMap.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/client/CMakeFiles/cavepacker-client.dir/CavePackerClientMap.cpp.o -MF CMakeFiles/cavepacker-client.dir/CavePackerClientMap.cpp.o.d -o CMakeFiles/cavepacker-client.dir/CavePackerClientMap.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client/CavePackerClientMap.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/client/ClientMap.h:13, from /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client/CavePackerClientMap.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/client/CavePackerClientMap.cpp:1: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::AutoSolveStartedMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘cavepacker::AutoSolveStartedMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h:8:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 8 | PROTOCOL_CLASS_SIMPLE(AutoSolveStartedMessage, protocol::PROTO_AUTOSOLVE); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::AutoSolveAbortedMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘cavepacker::AutoSolveAbortedMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h:9:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 9 | PROTOCOL_CLASS_SIMPLE(AutoSolveAbortedMessage, protocol::PROTO_AUTOSOLVEABORT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::UndoMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘cavepacker::UndoMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h:10:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 10 | PROTOCOL_CLASS_SIMPLE(UndoMessage, protocol::PROTO_UNDO); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::RequestDeadlocksMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘cavepacker::RequestDeadlocksMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h:11:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 11 | PROTOCOL_CLASS_SIMPLE(RequestDeadlocksMessage, protocol::PROTO_REQUESTDEADLOCKS); | ^~~~~~~~~~~~~~~~~~~~~ [ 63%] Linking CXX static library libcavepacker-client.a cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/cmake -P CMakeFiles/cavepacker-client.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/cmake -E cmake_link_script CMakeFiles/cavepacker-client.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libcavepacker-client.a "CMakeFiles/cavepacker-client.dir/ui/nodes/UICavePackerNodePoint.cpp.o" "CMakeFiles/cavepacker-client.dir/ui/nodes/UINodeMap.cpp.o" "CMakeFiles/cavepacker-client.dir/ui/windows/UICavePackerMapOptionsWindow.cpp.o" "CMakeFiles/cavepacker-client.dir/ui/windows/intro/IntroGame.cpp.o" "CMakeFiles/cavepacker-client.dir/ui/windows/intro/IntroPathfinding.cpp.o" "CMakeFiles/cavepacker-client.dir/ui/windows/intro/IntroDeadlock.cpp.o" "CMakeFiles/cavepacker-client.dir/ui/windows/UIMainWindow.cpp.o" "CMakeFiles/cavepacker-client.dir/ui/windows/UIMapWindow.cpp.o" "CMakeFiles/cavepacker-client.dir/CavePackerClientMap.cpp.o" /usr/bin/arm-linux-gnueabihf-ranlib libcavepacker-client.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 63%] Built target cavepacker-client make -f src/cavepacker/server/CMakeFiles/cavepacker-server.dir/build.make src/cavepacker/server/CMakeFiles/cavepacker-server.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.6+ds /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/server /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/server /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/server/CMakeFiles/cavepacker-server.dir/DependInfo.cmake "--color=" cavepacker-server make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/cavepacker/server/CMakeFiles/cavepacker-server.dir/build.make src/cavepacker/server/CMakeFiles/cavepacker-server.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 64%] Building CXX object src/cavepacker/server/CMakeFiles/cavepacker-server.dir/map/SokobanMapContext.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/server && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/server/CMakeFiles/cavepacker-server.dir/map/SokobanMapContext.cpp.o -MF CMakeFiles/cavepacker-server.dir/map/SokobanMapContext.cpp.o.d -o CMakeFiles/cavepacker-server.dir/map/SokobanMapContext.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/server/map/SokobanMapContext.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 64%] Building CXX object src/cavepacker/server/CMakeFiles/cavepacker-server.dir/map/Map.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/server && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/server/CMakeFiles/cavepacker-server.dir/map/Map.cpp.o -MF CMakeFiles/cavepacker-server.dir/map/Map.cpp.o.d -o CMakeFiles/cavepacker-server.dir/map/Map.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/server/map/Map.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/server/map/Map.h:6, from /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/server/map/Map.cpp:1: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/InitDoneMessage.h: In destructor ‘virtual InitDoneMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitDoneMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/InitDoneMessage.h:20:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 20 | PROTOCOL_CLASS_FACTORY(InitDoneMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/SoundMessage.h: In destructor ‘virtual SoundMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SoundMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/SoundMessage.h:17:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 17 | PROTOCOL_CLASS_FACTORY(SoundMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/MapSettingsMessage.h: In destructor ‘virtual MapSettingsMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘MapSettingsMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/MapSettingsMessage.h:19:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 19 | PROTOCOL_CLASS_FACTORY(MapSettingsMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/TextMessage.h: In destructor ‘virtual TextMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘TextMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/TextMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(TextMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/SpawnInfoMessage.h: In destructor ‘virtual SpawnInfoMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnInfoMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/SpawnInfoMessage.h:17:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 17 | PROTOCOL_CLASS_FACTORY(SpawnInfoMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/LoadMapMessage.h: In destructor ‘virtual LoadMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘LoadMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/LoadMapMessage.h:20:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 20 | PROTOCOL_CLASS_FACTORY(LoadMapMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/AddEntityMessage.h: In destructor ‘virtual AddEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘AddEntityMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/AddEntityMessage.h:31:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 31 | PROTOCOL_CLASS_FACTORY(AddEntityMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/RemoveEntityMessage.h: In destructor ‘virtual RemoveEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘RemoveEntityMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/RemoveEntityMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(RemoveEntityMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdateEntityMessage.h: In destructor ‘virtual UpdateEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘UpdateEntityMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdateEntityMessage.h:20:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 20 | PROTOCOL_CLASS_FACTORY(UpdateEntityMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/MapRestartMessage.h: In destructor ‘virtual MapRestartMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘MapRestartMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/MapRestartMessage.h:14:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 14 | PROTOCOL_CLASS_FACTORY(MapRestartMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdatePointsMessage.h: In destructor ‘virtual UpdatePointsMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘UpdatePointsMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/UpdatePointsMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(UpdatePointsMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/PauseMessage.h: In destructor ‘virtual PauseMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PauseMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/messages/PauseMessage.h:14:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 14 | PROTOCOL_CLASS_FACTORY(PauseMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ShowDeadlocksMessage.h: In destructor ‘virtual cavepacker::ShowDeadlocksMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘cavepacker::ShowDeadlocksMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ShowDeadlocksMessage.h:26:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 26 | PROTOCOL_CLASS_FACTORY(ShowDeadlocksMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::AutoSolveStartedMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘cavepacker::AutoSolveStartedMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h:8:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 8 | PROTOCOL_CLASS_SIMPLE(AutoSolveStartedMessage, protocol::PROTO_AUTOSOLVE); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::AutoSolveAbortedMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘cavepacker::AutoSolveAbortedMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h:9:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 9 | PROTOCOL_CLASS_SIMPLE(AutoSolveAbortedMessage, protocol::PROTO_AUTOSOLVEABORT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::UndoMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘cavepacker::UndoMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h:10:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 10 | PROTOCOL_CLASS_SIMPLE(UndoMessage, protocol::PROTO_UNDO); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::RequestDeadlocksMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘cavepacker::RequestDeadlocksMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/shared/network/messages/ProtocolMessages.h:11:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 11 | PROTOCOL_CLASS_SIMPLE(RequestDeadlocksMessage, protocol::PROTO_REQUESTDEADLOCKS); | ^~~~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object src/cavepacker/server/CMakeFiles/cavepacker-server.dir/entities/MapTile.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/server && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/server/CMakeFiles/cavepacker-server.dir/entities/MapTile.cpp.o -MF CMakeFiles/cavepacker-server.dir/entities/MapTile.cpp.o.d -o CMakeFiles/cavepacker-server.dir/entities/MapTile.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/server/entities/MapTile.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/server/map/Map.h:6, from /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/server/entities/MapTile.cpp:2: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object src/cavepacker/server/CMakeFiles/cavepacker-server.dir/entities/IEntity.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/server && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/server/CMakeFiles/cavepacker-server.dir/entities/IEntity.cpp.o -MF CMakeFiles/cavepacker-server.dir/entities/IEntity.cpp.o.d -o CMakeFiles/cavepacker-server.dir/entities/IEntity.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/server/entities/IEntity.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/server/map/Map.h:6, from /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/server/entities/IEntity.cpp:2: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object src/cavepacker/server/CMakeFiles/cavepacker-server.dir/entities/Player.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/server && /usr/bin/arm-linux-gnueabihf-g++ -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.6+ds/src/modules/physics -I/usr/include/imgui -I/usr/include/stb -I/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.6+ds/src -I/build/reproducible-path/caveexpress-2.6+ds/src/modules -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/SDL2 -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/cavepacker/server/CMakeFiles/cavepacker-server.dir/entities/Player.cpp.o -MF CMakeFiles/cavepacker-server.dir/entities/Player.cpp.o.d -o CMakeFiles/cavepacker-server.dir/entities/Player.cpp.o -c /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/server/entities/Player.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/server/entities/Player.h:9, from /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/server/entities/Player.cpp:1: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:210:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 210 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/common/ByteStream.h:231:31: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int32_t*’ {aka ‘const int*’} increases required alignment of target type [-Wcast-align] 231 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘DisconnectMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:160:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 160 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StartMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘CloseMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:164:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 164 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘PlayerListMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:41:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 41 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:166:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 166 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘InitWaitingMapMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘SpawnMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘StopFingerMovementMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.6+ds/src/modules/network/IProtocolMessage.h:171:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 171 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 66%] Linking CXX static library libcavepacker-server.a cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/server && /usr/bin/cmake -P CMakeFiles/cavepacker-server.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/server && /usr/bin/cmake -E cmake_link_script CMakeFiles/cavepacker-server.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libcavepacker-server.a "CMakeFiles/cavepacker-server.dir/map/SokobanMapContext.cpp.o" "CMakeFiles/cavepacker-server.dir/map/Map.cpp.o" "CMakeFiles/cavepacker-server.dir/entities/MapTile.cpp.o" "CMakeFiles/cavepacker-server.dir/entities/IEntity.cpp.o" "CMakeFiles/cavepacker-server.dir/entities/Player.cpp.o" /usr/bin/arm-linux-gnueabihf-ranlib libcavepacker-server.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 66%] Built target cavepacker-server make -f src/cavepacker/main/CMakeFiles/cavepacker-sprites.lua.dir/build.make src/cavepacker/main/CMakeFiles/cavepacker-sprites.lua.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.6+ds /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/main /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/main /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/main/CMakeFiles/cavepacker-sprites.lua.dir/DependInfo.cmake "--color=" cavepacker-sprites.lua make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/cavepacker/main/CMakeFiles/cavepacker-sprites.lua.dir/build.make src/cavepacker/main/CMakeFiles/cavepacker-sprites.lua.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 66%] checking lua file sprites.lua cd /build/reproducible-path/caveexpress-2.6+ds/base/cavepacker && /usr/bin/luac -p sprites.lua make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' [ 66%] Built target cavepacker-sprites.lua make -f src/cavepacker/main/CMakeFiles/cavepacker-cavepacker-entity.dir/build.make src/cavepacker/main/CMakeFiles/cavepacker-cavepacker-entity.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.6+ds /build/reproducible-path/caveexpress-2.6+ds/src/cavepacker/main /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/main /build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf/src/cavepacker/main/CMakeFiles/cavepacker-cavepacker-entity.dir/DependInfo.cmake "--color=" cavepacker-cavepacker-entity make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make -f src/cavepacker/main/CMakeFiles/cavepacker-cavepacker-entity.dir/build.make src/cavepacker/main/CMakeFiles/cavepacker-cavepacker-entity.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.6+ds/contrib/assets/png && textureatlas /build/reproducible-path/caveexpress-2.6+ds/contrib/assets/png/cavepacker-entity.tps /bin/sh: 1: textureatlas: not found make[3]: *** [src/cavepacker/main/CMakeFiles/cavepacker-cavepacker-entity.dir/build.make:73: src/cavepacker/main/CMakeFiles/cavepacker-cavepacker-entity] Error 127 make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make[2]: *** [CMakeFiles/Makefile2:1542: src/cavepacker/main/CMakeFiles/cavepacker-cavepacker-entity.dir/all] Error 2 make[2]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' make[1]: *** [Makefile:159: all] Error 2 make[1]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-arm-linux-gnueabihf' dh_auto_build: error: cd obj-arm-linux-gnueabihf && make -j1 INSTALL="install --strip-program=true" VERBOSE=1 returned exit code 2 make: *** [debian/rules:9: binary-arch] Error 25 dpkg-buildpackage: error: debian/rules binary-arch subprocess failed with exit status 2 -------------------------------------------------------------------------------- Build finished at 2026-09-13T19:00:08Z +------------------------------------------------------------------------------+ | Finished Timed Build Commands Sun, 13 Sep 2026 19:00:08 +0000 | +------------------------------------------------------------------------------+ rm -Rf /build/reproducible-path/caveexpress-2.6+ds/ --------------------------------------------------- I: Finished running 'rm -Rf /build/reproducible-path/caveexpress-2.6+ds/'. Finished processing commands. -------------------------------------------------------------------------------- Finished -------- +------------------------------------------------------------------------------+ | Cleanup Sun, 13 Sep 2026 19:00:08 +0000 | +------------------------------------------------------------------------------+ Purging /build/reproducible-path Not cleaning session: cloned chroot in use E: Build failure (dpkg-buildpackage died with exit 2) +------------------------------------------------------------------------------+ | Summary Sun, 13 Sep 2026 19:00:09 +0000 | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Profiles: cross nocheck Build Type: any Build-Space: n/a Build-Time: 232 Distribution: unstable Fail-Stage: build Foreign Architectures: armhf Host Architecture: armhf Install-Time: 29 Job: caveexpress_2.6+ds-1 Machine Architecture: amd64 Package: caveexpress Package-Time: 312 Source-Version: 2.6+ds-1 Space: n/a Status: attempted Version: 2.6+ds-1 -------------------------------------------------------------------------------- Finished at 2026-09-13T19:00:08Z Build needed 00:05:12, no disk space