sbuild (Debian sbuild) 0.89.3+deb13u4 (28 December 2025) on debian-ci-siliconvalley +==============================================================================+ | caveexpress 2.6+ds-1 (riscv64) Thu, 15 Oct 2026 07:24:37 +0000 | +==============================================================================+ Package: caveexpress Version: 2.6+ds-1 Source Version: 2.6+ds-1 Distribution: unstable Machine Architecture: amd64 Host Architecture: riscv64 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.uHR4Le5lIK... I: Setting up the chroot... I: Creating chroot session... I: Setting up log color... I: Setting up apt archive... +------------------------------------------------------------------------------+ | Update chroot Thu, 15 Oct 2026 07:24:41 +0000 | +------------------------------------------------------------------------------+ Get:1 http://localhost:3142/debian unstable InRelease [193 kB] Get:2 http://localhost:3142/debian unstable/main Sources [12.0 MB] Get:3 http://localhost:3142/debian unstable/main amd64 Packages [10.8 MB] Get:4 http://localhost:3142/debian unstable/main riscv64 Packages [10.4 MB] Fetched 33.4 MB in 3s (12.2 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 Thu, 15 Oct 2026 07:24:46 +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 5s (14.0 MB/s) Download complete and in download only mode +------------------------------------------------------------------------------+ | Install package build dependencies Thu, 15 Oct 2026 07:24:52 +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-riscv64:amd64, apt-utils:amd64, libc-dev:riscv64, libstdc++-dev:riscv64 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-riscv64:amd64, apt-utils:amd64, libc-dev:riscv64, libstdc++-dev:riscv64 dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/build/reproducible-path/resolver-m5RWVO/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/build/reproducible-path/resolver-m5RWVO/apt_archive ./ InRelease Get:2 copy:/build/reproducible-path/resolver-m5RWVO/apt_archive ./ Release [612 B] Ign:3 copy:/build/reproducible-path/resolver-m5RWVO/apt_archive ./ Release.gpg Get:4 copy:/build/reproducible-path/resolver-m5RWVO/apt_archive ./ Sources [967 B] Get:5 copy:/build/reproducible-path/resolver-m5RWVO/apt_archive ./ Packages [1013 B] Fetched 2592 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-riscv64-linux-gnu bsdextrautils cmake cpp-16-riscv64-linux-gnu cpp-riscv64-linux-gnu cross-exe-wrapper:riscv64 crossbuild-essential-riscv64 debhelper dh-autoreconf dh-strip-nondeterminism dwz file flac g++-16-riscv64-linux-gnu g++-riscv64-linux-gnu gcc-16-base:riscv64 gcc-16-cross-base gcc-16-riscv64-linux-gnu gcc-16-riscv64-linux-gnu-base gcc-riscv64-linux-gnu gettext gettext-base gir1.2-glib-2.0:riscv64 gir1.2-glib-2.0-dev:riscv64 gir1.2-ibus-1.0:riscv64 girepository-tools girepository-tools:riscv64 googletest groff-base intltool-debian libarchive-zip-perl libarchive13t64 libasan8:riscv64 libasan8-riscv64-cross libasound2-data libasound2-dev:riscv64 libasound2t64:riscv64 libasyncns0:riscv64 libatomic1:riscv64 libatomic1-riscv64-cross libblkid-dev:riscv64 libblkid1:riscv64 libbox2d-dev:riscv64 libbox2d2:riscv64 libbrotli1 libbsd0:riscv64 libc-gconv-modules-extra:riscv64 libc6:riscv64 libc6-dev:riscv64 libc6-dev-riscv64-cross libc6-riscv64-cross libcom-err2 libcurl4t64 libdbus-1-3:riscv64 libdbus-1-dev:riscv64 libdebhelper-perl libdecor-0-0:riscv64 libdecor-0-dev:riscv64 libdeflate-dev:riscv64 libdeflate0:riscv64 libdrm-amdgpu1:riscv64 libdrm-common libdrm-dev:riscv64 libdrm-intel1:riscv64 libdrm-nouveau2:riscv64 libdrm-radeon1:riscv64 libdrm2:riscv64 libedit2:riscv64 libegl-dev:riscv64 libegl-mesa0:riscv64 libegl1:riscv64 libelf1t64 libelf1t64:riscv64 libexpat1 libexpat1:riscv64 libffi-dev:riscv64 libffi8 libffi8:riscv64 libfile-stripnondeterminism-perl libflac++11:riscv64 libflac-dev:riscv64 libflac14 libflac14:riscv64 libfribidi-dev:riscv64 libfribidi0:riscv64 libgbm-dev:riscv64 libgbm1:riscv64 libgcc-16-dev:riscv64 libgcc-16-dev-riscv64-cross libgcc-s1:riscv64 libgcc-s1-riscv64-cross libgio-2.0-dev:riscv64 libgio-2.0-dev-bin libgirepository-2.0-0 libgirepository-2.0-0:riscv64 libgl-dev:riscv64 libgl1:riscv64 libgl1-mesa-dri:riscv64 libgles-dev:riscv64 libgles1:riscv64 libgles2:riscv64 libglib2.0-0t64 libglib2.0-0t64:riscv64 libglib2.0-bin libglib2.0-data libglib2.0-dev:riscv64 libglib2.0-dev-bin libglm-dev libglvnd0:riscv64 libglx-dev:riscv64 libglx-mesa0:riscv64 libglx0:riscv64 libgomp1:riscv64 libgomp1-riscv64-cross libgssapi-krb5-2 libgtest-dev:riscv64 libibus-1.0-5:riscv64 libibus-1.0-dev:riscv64 libice-dev:riscv64 libice6:riscv64 libidn2-0 libimgui-dev:riscv64 libitm1:riscv64 libitm1-riscv64-cross libjbig-dev:riscv64 libjbig0:riscv64 libjpeg-dev:riscv64 libjpeg62-turbo:riscv64 libjpeg62-turbo-dev:riscv64 libjsoncpp26 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap2 liblerc-dev:riscv64 liblerc4:riscv64 libllvm22:riscv64 liblsan0:riscv64 liblsan0-riscv64-cross liblua5.4-0:riscv64 liblua5.4-dev:riscv64 liblzma-dev:riscv64 liblzma5:riscv64 libmagic-mgc libmagic1t64 libmd0:riscv64 libmount-dev:riscv64 libmount1:riscv64 libmp3lame0:riscv64 libmpg123-0t64:riscv64 libmpg123-dev:riscv64 libncurses-dev:riscv64 libncurses6:riscv64 libncursesw6 libncursesw6:riscv64 libnghttp2-14 libnghttp3-9 libngtcp2-16 libngtcp2-crypto-ossl0 libogg-dev:riscv64 libogg0 libogg0:riscv64 libopus-dev:riscv64 libopus0:riscv64 libopusfile-dev:riscv64 libopusfile0:riscv64 libout123-0t64:riscv64 libpciaccess-dev:riscv64 libpciaccess0:riscv64 libpcre2-16-0:riscv64 libpcre2-32-0:riscv64 libpcre2-8-0:riscv64 libpcre2-dev:riscv64 libpcre2-posix3:riscv64 libpipeline1 libpkgconf7 libpng-dev:riscv64 libpng16-16t64:riscv64 libproc2-1 libpsl5t64 libpulse-dev:riscv64 libpulse-mainloop-glib0:riscv64 libpulse0:riscv64 libpython3-stdlib libpython3.14-minimal libpython3.14-stdlib libreadline-dev:riscv64 libreadline8t64 libreadline8t64:riscv64 librhash1 libsasl2-2 libsasl2-modules-db libsdl2-2.0-0:riscv64 libsdl2-dev:riscv64 libsdl2-image-2.0-0:riscv64 libsdl2-image-dev:riscv64 libsdl2-mixer-2.0-0:riscv64 libsdl2-mixer-dev:riscv64 libsdl2-net-2.0-0:riscv64 libsdl2-net-dev:riscv64 libsdl3-0:riscv64 libsdl3-dev:riscv64 libselinux-dev:riscv64 libselinux1:riscv64 libsensors-config libsensors5:riscv64 libsepol-dev:riscv64 libsepol2:riscv64 libsharpyuv-dev:riscv64 libsharpyuv0:riscv64 libsm-dev:riscv64 libsm6:riscv64 libsndfile1:riscv64 libsqlite3-0 libsqlite3-0:riscv64 libsqlite3-dev:riscv64 libssh2-1t64 libssl3t64:riscv64 libstb-dev:riscv64 libstb0t64:riscv64 libstdc++-16-dev:riscv64 libstdc++-16-dev-riscv64-cross libstdc++6:riscv64 libstdc++6-riscv64-cross libsyn123-0t64:riscv64 libsysprof-capture-4-dev:riscv64 libsystemd-dev:riscv64 libsystemd0:riscv64 libtiff-dev:riscv64 libtiff6:riscv64 libtiffxx6:riscv64 libtinfo6:riscv64 libtinyxml2-11:riscv64 libtinyxml2-dev:riscv64 libtool libtsan2:riscv64 libtsan2-riscv64-cross libubsan1:riscv64 libubsan1-riscv64-cross libuchardet0 libudev-dev:riscv64 libudev1:riscv64 libunistring5 libuuid1:riscv64 libuv1t64 libvorbis-dev:riscv64 libvorbis0a:riscv64 libvorbisenc2:riscv64 libvorbisfile3:riscv64 libvulkan1:riscv64 libwayland-bin libwayland-client0:riscv64 libwayland-cursor0:riscv64 libwayland-dev:riscv64 libwayland-egl1:riscv64 libwayland-server0:riscv64 libwebp-dev:riscv64 libwebp7:riscv64 libwebpdecoder3:riscv64 libwebpdemux2:riscv64 libwebpmux3:riscv64 libx11-6:riscv64 libx11-data libx11-dev:riscv64 libx11-xcb1:riscv64 libxau-dev:riscv64 libxau6:riscv64 libxcb-dri3-0:riscv64 libxcb-glx0:riscv64 libxcb-present0:riscv64 libxcb-randr0:riscv64 libxcb-shm0:riscv64 libxcb-sync1:riscv64 libxcb-xfixes0:riscv64 libxcb1:riscv64 libxcb1-dev:riscv64 libxcursor-dev:riscv64 libxcursor1:riscv64 libxdmcp-dev:riscv64 libxdmcp6:riscv64 libxext-dev:riscv64 libxext6:riscv64 libxfixes-dev:riscv64 libxfixes3:riscv64 libxi-dev:riscv64 libxi6:riscv64 libxinerama-dev:riscv64 libxinerama1:riscv64 libxkbcommon-dev:riscv64 libxkbcommon0:riscv64 libxml2-16 libxml2-16:riscv64 libxmp-dev:riscv64 libxmp4:riscv64 libxrandr-dev:riscv64 libxrandr2:riscv64 libxrender-dev:riscv64 libxrender1:riscv64 libxshmfence1:riscv64 libxss-dev:riscv64 libxss1:riscv64 libxt-dev:riscv64 libxt6t64:riscv64 libxtst-dev:riscv64 libxtst6:riscv64 libxv-dev:riscv64 libxv1:riscv64 libxxf86vm-dev:riscv64 libxxf86vm1:riscv64 libyajl-dev:riscv64 libyajl2:riscv64 libz3-4:riscv64 libzstd-dev:riscv64 libzstd1:riscv64 linux-libc-dev-riscv64-cross lua5.4 m4 man-db media-types mesa-libgallium:riscv64 native-architecture netbase pci.ids pkgconf:riscv64 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:riscv64 x11-common x11proto-dev xkb-data xml-core xorg-sgml-doctools xtrans-dev zlib1g:riscv64 zlib1g-dev:riscv64 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-riscv64-linux-gnu gcc-doc gettext-doc libasprintf-dev libgettextpo-dev gnulib-l10n groff lrzip alsa-utils libasound2-doc:riscv64 libasound2-plugins:riscv64 glibc-doc:riscv64 libc-l10n:riscv64 locales:riscv64 libnss-nis:riscv64 manpages-dev:riscv64 libglib2.0-doc:riscv64 libgdk-pixbuf2.0-bin libxml2-utils low-memory-monitor low-memory-monitor:riscv64 krb5-doc krb5-user libice-doc:riscv64 liballegro5-dev:riscv64 libglfw3-dev:riscv64 freeglut3-dev:riscv64 libglew-dev:riscv64 libvulkan-dev:riscv64 liblzma-doc:riscv64 cryptsetup-bin:riscv64 ncurses-doc:riscv64 opus-tools:riscv64 pulseaudio:riscv64 readline-doc:riscv64 libayatana-appindicator3-1:riscv64 | libappindicator3-1:riscv64 xdg-utils:riscv64 libpipewire-0.3-0t64:riscv64 libsndio7.0:riscv64 libthai0:riscv64 liburing2:riscv64 lm-sensors lm-sensors:riscv64 libsm-doc:riscv64 sqlite3-doc:riscv64 libstdc++-16-doc:riscv64 liblz4-1:riscv64 libtool-doc gfortran | fortran95-compiler uuid-runtime:riscv64 libwayland-doc:riscv64 libx11-doc:riscv64 libxcb-doc:riscv64 libxext-doc:riscv64 libxt-doc:riscv64 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:riscv64 ca-certificates default-libdecor-0-plugin-1:riscv64 | libdecor-0-plugin-1:riscv64 libarchive-cpio-perl shared-mime-info xdg-user-dirs shared-mime-info:riscv64 xdg-user-dirs:riscv64 krb5-locales libldap-common libgpm2:riscv64 libgpm2 libssl-dev:riscv64 libpng-tools:riscv64 publicsuffix libsasl2-modules timgm6mb-soundfont:riscv64 | sf3-soundfont-gm:riscv64 libfluidsynth3:riscv64 selinux-utils:riscv64 libltdl-dev mesa-vulkan-drivers:riscv64 | vulkan-icd:riscv64 libmail-sendmail-perl psmisc linux-sysctl-defaults qemu-user-binfmt The following NEW packages will be installed: autoconf automake autopoint autotools-dev binutils-riscv64-linux-gnu bsdextrautils cmake cpp-16-riscv64-linux-gnu cpp-riscv64-linux-gnu cross-exe-wrapper:riscv64 crossbuild-essential-riscv64 debhelper dh-autoreconf dh-strip-nondeterminism dwz file flac g++-16-riscv64-linux-gnu g++-riscv64-linux-gnu gcc-16-base:riscv64 gcc-16-cross-base gcc-16-riscv64-linux-gnu gcc-16-riscv64-linux-gnu-base gcc-riscv64-linux-gnu gettext gettext-base gir1.2-glib-2.0:riscv64 gir1.2-glib-2.0-dev:riscv64 gir1.2-ibus-1.0:riscv64 girepository-tools girepository-tools:riscv64 googletest groff-base intltool-debian libarchive-zip-perl libarchive13t64 libasan8:riscv64 libasan8-riscv64-cross libasound2-data libasound2-dev:riscv64 libasound2t64:riscv64 libasyncns0:riscv64 libatomic1:riscv64 libatomic1-riscv64-cross libblkid-dev:riscv64 libblkid1:riscv64 libbox2d-dev:riscv64 libbox2d2:riscv64 libbrotli1 libbsd0:riscv64 libc-gconv-modules-extra:riscv64 libc6:riscv64 libc6-dev:riscv64 libc6-dev-riscv64-cross libc6-riscv64-cross libcom-err2 libcurl4t64 libdbus-1-3:riscv64 libdbus-1-dev:riscv64 libdebhelper-perl libdecor-0-0:riscv64 libdecor-0-dev:riscv64 libdeflate-dev:riscv64 libdeflate0:riscv64 libdrm-amdgpu1:riscv64 libdrm-common libdrm-dev:riscv64 libdrm-intel1:riscv64 libdrm-nouveau2:riscv64 libdrm-radeon1:riscv64 libdrm2:riscv64 libedit2:riscv64 libegl-dev:riscv64 libegl-mesa0:riscv64 libegl1:riscv64 libelf1t64 libelf1t64:riscv64 libexpat1 libexpat1:riscv64 libffi-dev:riscv64 libffi8 libffi8:riscv64 libfile-stripnondeterminism-perl libflac++11:riscv64 libflac-dev:riscv64 libflac14 libflac14:riscv64 libfribidi-dev:riscv64 libfribidi0:riscv64 libgbm-dev:riscv64 libgbm1:riscv64 libgcc-16-dev:riscv64 libgcc-16-dev-riscv64-cross libgcc-s1:riscv64 libgcc-s1-riscv64-cross libgio-2.0-dev:riscv64 libgio-2.0-dev-bin libgirepository-2.0-0 libgirepository-2.0-0:riscv64 libgl-dev:riscv64 libgl1:riscv64 libgl1-mesa-dri:riscv64 libgles-dev:riscv64 libgles1:riscv64 libgles2:riscv64 libglib2.0-0t64 libglib2.0-0t64:riscv64 libglib2.0-bin libglib2.0-data libglib2.0-dev:riscv64 libglib2.0-dev-bin libglm-dev libglvnd0:riscv64 libglx-dev:riscv64 libglx-mesa0:riscv64 libglx0:riscv64 libgomp1:riscv64 libgomp1-riscv64-cross libgssapi-krb5-2 libgtest-dev:riscv64 libibus-1.0-5:riscv64 libibus-1.0-dev:riscv64 libice-dev:riscv64 libice6:riscv64 libidn2-0 libimgui-dev:riscv64 libitm1:riscv64 libitm1-riscv64-cross libjbig-dev:riscv64 libjbig0:riscv64 libjpeg-dev:riscv64 libjpeg62-turbo:riscv64 libjpeg62-turbo-dev:riscv64 libjsoncpp26 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap2 liblerc-dev:riscv64 liblerc4:riscv64 libllvm22:riscv64 liblsan0:riscv64 liblsan0-riscv64-cross liblua5.4-0:riscv64 liblua5.4-dev:riscv64 liblzma-dev:riscv64 liblzma5:riscv64 libmagic-mgc libmagic1t64 libmd0:riscv64 libmount-dev:riscv64 libmount1:riscv64 libmp3lame0:riscv64 libmpg123-0t64:riscv64 libmpg123-dev:riscv64 libncurses-dev:riscv64 libncurses6:riscv64 libncursesw6 libncursesw6:riscv64 libnghttp2-14 libnghttp3-9 libngtcp2-16 libngtcp2-crypto-ossl0 libogg-dev:riscv64 libogg0 libogg0:riscv64 libopus-dev:riscv64 libopus0:riscv64 libopusfile-dev:riscv64 libopusfile0:riscv64 libout123-0t64:riscv64 libpciaccess-dev:riscv64 libpciaccess0:riscv64 libpcre2-16-0:riscv64 libpcre2-32-0:riscv64 libpcre2-8-0:riscv64 libpcre2-dev:riscv64 libpcre2-posix3:riscv64 libpipeline1 libpkgconf7 libpng-dev:riscv64 libpng16-16t64:riscv64 libproc2-1 libpsl5t64 libpulse-dev:riscv64 libpulse-mainloop-glib0:riscv64 libpulse0:riscv64 libpython3-stdlib libpython3.14-minimal libpython3.14-stdlib libreadline-dev:riscv64 libreadline8t64 libreadline8t64:riscv64 librhash1 libsasl2-2 libsasl2-modules-db libsdl2-2.0-0:riscv64 libsdl2-dev:riscv64 libsdl2-image-2.0-0:riscv64 libsdl2-image-dev:riscv64 libsdl2-mixer-2.0-0:riscv64 libsdl2-mixer-dev:riscv64 libsdl2-net-2.0-0:riscv64 libsdl2-net-dev:riscv64 libsdl3-0:riscv64 libsdl3-dev:riscv64 libselinux-dev:riscv64 libselinux1:riscv64 libsensors-config libsensors5:riscv64 libsepol-dev:riscv64 libsepol2:riscv64 libsharpyuv-dev:riscv64 libsharpyuv0:riscv64 libsm-dev:riscv64 libsm6:riscv64 libsndfile1:riscv64 libsqlite3-0 libsqlite3-0:riscv64 libsqlite3-dev:riscv64 libssh2-1t64 libssl3t64:riscv64 libstb-dev:riscv64 libstb0t64:riscv64 libstdc++-16-dev:riscv64 libstdc++-16-dev-riscv64-cross libstdc++6:riscv64 libstdc++6-riscv64-cross libsyn123-0t64:riscv64 libsysprof-capture-4-dev:riscv64 libsystemd-dev:riscv64 libsystemd0:riscv64 libtiff-dev:riscv64 libtiff6:riscv64 libtiffxx6:riscv64 libtinfo6:riscv64 libtinyxml2-11:riscv64 libtinyxml2-dev:riscv64 libtool libtsan2:riscv64 libtsan2-riscv64-cross libubsan1:riscv64 libubsan1-riscv64-cross libuchardet0 libudev-dev:riscv64 libudev1:riscv64 libunistring5 libuuid1:riscv64 libuv1t64 libvorbis-dev:riscv64 libvorbis0a:riscv64 libvorbisenc2:riscv64 libvorbisfile3:riscv64 libvulkan1:riscv64 libwayland-bin libwayland-client0:riscv64 libwayland-cursor0:riscv64 libwayland-dev:riscv64 libwayland-egl1:riscv64 libwayland-server0:riscv64 libwebp-dev:riscv64 libwebp7:riscv64 libwebpdecoder3:riscv64 libwebpdemux2:riscv64 libwebpmux3:riscv64 libx11-6:riscv64 libx11-data libx11-dev:riscv64 libx11-xcb1:riscv64 libxau-dev:riscv64 libxau6:riscv64 libxcb-dri3-0:riscv64 libxcb-glx0:riscv64 libxcb-present0:riscv64 libxcb-randr0:riscv64 libxcb-shm0:riscv64 libxcb-sync1:riscv64 libxcb-xfixes0:riscv64 libxcb1:riscv64 libxcb1-dev:riscv64 libxcursor-dev:riscv64 libxcursor1:riscv64 libxdmcp-dev:riscv64 libxdmcp6:riscv64 libxext-dev:riscv64 libxext6:riscv64 libxfixes-dev:riscv64 libxfixes3:riscv64 libxi-dev:riscv64 libxi6:riscv64 libxinerama-dev:riscv64 libxinerama1:riscv64 libxkbcommon-dev:riscv64 libxkbcommon0:riscv64 libxml2-16 libxml2-16:riscv64 libxmp-dev:riscv64 libxmp4:riscv64 libxrandr-dev:riscv64 libxrandr2:riscv64 libxrender-dev:riscv64 libxrender1:riscv64 libxshmfence1:riscv64 libxss-dev:riscv64 libxss1:riscv64 libxt-dev:riscv64 libxt6t64:riscv64 libxtst-dev:riscv64 libxtst6:riscv64 libxv-dev:riscv64 libxv1:riscv64 libxxf86vm-dev:riscv64 libxxf86vm1:riscv64 libyajl-dev:riscv64 libyajl2:riscv64 libz3-4:riscv64 libzstd-dev:riscv64 libzstd1:riscv64 linux-libc-dev-riscv64-cross lua5.4 m4 man-db media-types mesa-libgallium:riscv64 native-architecture netbase pci.ids pkgconf:riscv64 pkgconf-bin po-debconf procps python3 python3-minimal python3-packaging python3.14 python3.14-minimal qemu-user readline-common sbuild-build-depends-main-dummy:riscv64 sensible-utils sgml-base tzdata uuid-dev:riscv64 x11-common x11proto-dev xkb-data xml-core xorg-sgml-doctools xtrans-dev zlib1g:riscv64 zlib1g-dev:riscv64 0 upgraded, 352 newly installed, 0 to remove and 0 not upgraded. Need to get 371 MB of archives. After this operation, 2114 MB of additional disk space will be used. Get:1 copy:/build/reproducible-path/resolver-m5RWVO/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [1004 B] Get:2 http://localhost:3142/debian unstable/main riscv64 gcc-16-base riscv64 16.2.0-3 [38.7 kB] Get:3 http://localhost:3142/debian unstable/main riscv64 libgcc-s1 riscv64 16.2.0-3 [74.2 kB] Get:4 http://localhost:3142/debian unstable/main riscv64 libc-gconv-modules-extra riscv64 2.43-7 [1104 kB] Get:5 http://localhost:3142/debian unstable/main riscv64 libc6 riscv64 2.43-7 [1465 kB] Get:6 http://localhost:3142/debian unstable/main riscv64 libexpat1 riscv64 2.9.0-1 [125 kB] Get:7 http://localhost:3142/debian unstable/main amd64 libexpat1 amd64 2.9.0-1 [133 kB] Get:8 http://localhost:3142/debian unstable/main amd64 libpython3.14-minimal amd64 3.14.8-1 [902 kB] Get:9 http://localhost:3142/debian unstable/main amd64 python3.14-minimal amd64 3.14.8-1 [2715 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 2026e-1 [262 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.8-1 [2367 kB] Get:20 http://localhost:3142/debian unstable/main amd64 python3.14 amd64 3.14.8-1 [874 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-5 [334 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.2-2 [1365 kB] Get:32 http://localhost:3142/debian unstable/main amd64 bsdextrautils amd64 2.42.4-1 [103 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-2 [891 kB] Get:39 http://localhost:3142/debian unstable/main amd64 autopoint all 1.0-5 [820 kB] Get:40 http://localhost:3142/debian unstable/main amd64 binutils-riscv64-linux-gnu amd64 2.47-6 [1564 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+b2 [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.23.0-1 [469 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.53.0-1 [162 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-riscv64-linux-gnu-base amd64 16.2.0-3cross1 [38.9 kB] Get:67 http://localhost:3142/debian unstable/main amd64 cpp-16-riscv64-linux-gnu amd64 16.2.0-3cross1 [17.5 MB] Get:68 http://localhost:3142/debian unstable/main amd64 cpp-riscv64-linux-gnu amd64 4:16.1.0-3 [4464 B] Get:69 http://localhost:3142/debian unstable/main amd64 qemu-user amd64 1:11.1.2+ds-3 [72.6 MB] Get:70 http://localhost:3142/debian unstable/main riscv64 cross-exe-wrapper riscv64 0.2.6+b2 [6832 B] Get:71 http://localhost:3142/debian unstable/main amd64 gcc-16-cross-base all 16.2.0-3cross1 [34.4 kB] Get:72 http://localhost:3142/debian unstable/main amd64 libc6-riscv64-cross all 2.43-3cross8 [1229 kB] Get:73 http://localhost:3142/debian unstable/main amd64 libgcc-s1-riscv64-cross all 16.2.0-3cross1 [74.3 kB] Get:74 http://localhost:3142/debian unstable/main amd64 libgomp1-riscv64-cross all 16.2.0-3cross1 [137 kB] Get:75 http://localhost:3142/debian unstable/main amd64 libitm1-riscv64-cross all 16.2.0-3cross1 [25.6 kB] Get:76 http://localhost:3142/debian unstable/main amd64 libatomic1-riscv64-cross all 16.2.0-3cross1 [8604 B] Get:77 http://localhost:3142/debian unstable/main amd64 libasan8-riscv64-cross all 16.2.0-3cross1 [2982 kB] Get:78 http://localhost:3142/debian unstable/main amd64 liblsan0-riscv64-cross all 16.2.0-3cross1 [1341 kB] Get:79 http://localhost:3142/debian unstable/main amd64 libtsan2-riscv64-cross all 16.2.0-3cross1 [2695 kB] Get:80 http://localhost:3142/debian unstable/main amd64 libstdc++6-riscv64-cross all 16.2.0-3cross1 [750 kB] Get:81 http://localhost:3142/debian unstable/main amd64 libubsan1-riscv64-cross all 16.2.0-3cross1 [1190 kB] Get:82 http://localhost:3142/debian unstable/main amd64 libgcc-16-dev-riscv64-cross all 16.2.0-3cross1 [5847 kB] Get:83 http://localhost:3142/debian unstable/main amd64 gcc-16-riscv64-linux-gnu amd64 16.2.0-3cross1 [34.3 MB] Get:84 http://localhost:3142/debian unstable/main amd64 gcc-riscv64-linux-gnu amd64 4:16.1.0-3 [1444 B] Get:85 http://localhost:3142/debian unstable/main amd64 linux-libc-dev-riscv64-cross all 7.2.10-1 [12.0 kB] Get:86 http://localhost:3142/debian unstable/main amd64 libc6-dev-riscv64-cross all 2.43-3cross8 [3495 kB] Get:87 http://localhost:3142/debian unstable/main amd64 libstdc++-16-dev-riscv64-cross all 16.2.0-3cross1 [6916 kB] Get:88 http://localhost:3142/debian unstable/main amd64 g++-16-riscv64-linux-gnu amd64 16.2.0-3cross1 [18.6 MB] Get:89 http://localhost:3142/debian unstable/main amd64 g++-riscv64-linux-gnu amd64 4:16.1.0-3 [1200 B] Get:90 http://localhost:3142/debian unstable/main amd64 crossbuild-essential-riscv64 all 12.12 [3544 B] Get:91 http://localhost:3142/debian unstable/main amd64 libdebhelper-perl all 14.5 [77.7 kB] Get:92 http://localhost:3142/debian unstable/main amd64 libtool all 2.6.2-3 [552 kB] Get:93 http://localhost:3142/debian unstable/main amd64 dh-autoreconf all 23 [12.7 kB] Get:94 http://localhost:3142/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:95 http://localhost:3142/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.15.1-1 [17.1 kB] Get:96 http://localhost:3142/debian unstable/main amd64 dh-strip-nondeterminism all 1.15.1-1 [6020 B] Get:97 http://localhost:3142/debian unstable/main amd64 libelf1t64 amd64 0.196-1 [61.2 kB] Get:98 http://localhost:3142/debian unstable/main amd64 dwz amd64 0.17-1 [109 kB] Get:99 http://localhost:3142/debian unstable/main amd64 gettext amd64 1.0-5 [2704 kB] Get:100 http://localhost:3142/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:101 http://localhost:3142/debian unstable/main amd64 po-debconf all 1.0.22 [216 kB] Get:102 http://localhost:3142/debian unstable/main amd64 debhelper all 14.5 [944 kB] Get:103 http://localhost:3142/debian unstable/main amd64 libogg0 amd64 1.3.6-2+b1 [24.0 kB] Get:104 http://localhost:3142/debian unstable/main amd64 libflac14 amd64 1.5.0+ds-5+b1 [179 kB] Get:105 http://localhost:3142/debian unstable/main amd64 flac amd64 1.5.0+ds-5+b1 [164 kB] Get:106 http://localhost:3142/debian unstable/main riscv64 libatomic1 riscv64 16.2.0-3 [8508 B] Get:107 http://localhost:3142/debian unstable/main riscv64 libffi8 riscv64 3.8.0-2 [26.7 kB] Get:108 http://localhost:3142/debian unstable/main riscv64 libblkid1 riscv64 2.42.4-1 [194 kB] Get:109 http://localhost:3142/debian unstable/main riscv64 libpcre2-8-0 riscv64 10.48-3.1 [310 kB] Get:110 http://localhost:3142/debian unstable/main riscv64 libselinux1 riscv64 3.11-2.1 [90.5 kB] Get:111 http://localhost:3142/debian unstable/main riscv64 libsystemd0 riscv64 262-1 [482 kB] Get:112 http://localhost:3142/debian unstable/main riscv64 libmount1 riscv64 2.42.4-1 [230 kB] Get:113 http://localhost:3142/debian unstable/main riscv64 zlib1g riscv64 1:1.3.dfsg+really1.3.2-3 [87.3 kB] Get:114 http://localhost:3142/debian unstable/main riscv64 libglib2.0-0t64 riscv64 2.90.1-2 [1555 kB] Get:115 http://localhost:3142/debian unstable/main riscv64 gir1.2-glib-2.0 riscv64 2.90.1-2 [181 kB] Get:116 http://localhost:3142/debian unstable/main riscv64 gir1.2-glib-2.0-dev riscv64 2.90.1-2 [908 kB] Get:117 http://localhost:3142/debian unstable/main riscv64 libibus-1.0-5 riscv64 1.5.35~rc1-1 [495 kB] Get:118 http://localhost:3142/debian unstable/main riscv64 gir1.2-ibus-1.0 riscv64 1.5.35~rc1-1 [404 kB] Get:119 http://localhost:3142/debian unstable/main amd64 native-architecture all 0.2.6 [2264 B] Get:120 http://localhost:3142/debian unstable/main amd64 libglib2.0-0t64 amd64 2.90.1-2 [1620 kB] Get:121 http://localhost:3142/debian unstable/main amd64 libgirepository-2.0-0 amd64 2.90.1-2 [131 kB] Get:122 http://localhost:3142/debian unstable/main amd64 girepository-tools amd64 2.90.1-2 [138 kB] Get:123 http://localhost:3142/debian unstable/main riscv64 libgirepository-2.0-0 riscv64 2.90.1-2 [128 kB] Get:124 http://localhost:3142/debian unstable/main riscv64 girepository-tools riscv64 2.90.1-2 [130 kB] Get:125 http://localhost:3142/debian unstable/main amd64 googletest all 1.18.0-1 [526 kB] Get:126 http://localhost:3142/debian unstable/main riscv64 libasan8 riscv64 16.2.0-3 [2995 kB] Get:127 http://localhost:3142/debian unstable/main amd64 libasound2-data all 1.2.16.1-2 [19.4 kB] Get:128 http://localhost:3142/debian unstable/main riscv64 libasound2t64 riscv64 1.2.16.1-2 [390 kB] Get:129 http://localhost:3142/debian unstable/main riscv64 libasound2-dev riscv64 1.2.16.1-2 [119 kB] Get:130 http://localhost:3142/debian unstable/main riscv64 libasyncns0 riscv64 0.8-8 [11.9 kB] Get:131 http://localhost:3142/debian unstable/main riscv64 libc6-dev riscv64 2.43-7 [3497 kB] Get:132 http://localhost:3142/debian unstable/main riscv64 libuuid1 riscv64 2.42.4-1 [35.1 kB] Get:133 http://localhost:3142/debian unstable/main riscv64 uuid-dev riscv64 2.42.4-1 [64.5 kB] Get:134 http://localhost:3142/debian unstable/main riscv64 libblkid-dev riscv64 2.42.4-1 [562 kB] Get:135 http://localhost:3142/debian unstable/main riscv64 libstdc++6 riscv64 16.2.0-3 [775 kB] Get:136 http://localhost:3142/debian unstable/main riscv64 libbox2d2 riscv64 2.4.1-4 [91.8 kB] Get:137 http://localhost:3142/debian unstable/main riscv64 libbox2d-dev riscv64 2.4.1-4 [42.9 kB] Get:138 http://localhost:3142/debian unstable/main riscv64 libmd0 riscv64 1.3.0-1 [45.5 kB] Get:139 http://localhost:3142/debian unstable/main riscv64 libbsd0 riscv64 0.12.2-3 [132 kB] Get:140 http://localhost:3142/debian unstable/main riscv64 libdbus-1-3 riscv64 1.16.2-8 [175 kB] Get:141 http://localhost:3142/debian unstable/main riscv64 libsystemd-dev riscv64 262-1 [3468 kB] Get:142 http://localhost:3142/debian unstable/main amd64 libpkgconf7 amd64 2.5.1-4 [47.8 kB] Get:143 http://localhost:3142/debian unstable/main amd64 pkgconf-bin amd64 2.5.1-4 [35.9 kB] Get:144 http://localhost:3142/debian unstable/main riscv64 pkgconf riscv64 2.5.1-4 [33.6 kB] Get:145 http://localhost:3142/debian unstable/main amd64 sgml-base all 1.31+nmu1 [10.9 kB] Get:146 http://localhost:3142/debian unstable/main amd64 xml-core all 0.21 [19.0 kB] Get:147 http://localhost:3142/debian unstable/main riscv64 libdbus-1-dev riscv64 1.16.2-8 [465 kB] Get:148 http://localhost:3142/debian unstable/main riscv64 libwayland-client0 riscv64 1.26.0-1 [29.0 kB] Get:149 http://localhost:3142/debian unstable/main riscv64 libdecor-0-0 riscv64 0.2.5-1+b1 [14.9 kB] Get:150 http://localhost:3142/debian unstable/main riscv64 libwayland-server0 riscv64 1.26.0-1 [36.0 kB] Get:151 http://localhost:3142/debian unstable/main riscv64 libwayland-cursor0 riscv64 1.26.0-1 [11.3 kB] Get:152 http://localhost:3142/debian unstable/main riscv64 libwayland-egl1 riscv64 1.26.0-1 [5544 B] Get:153 http://localhost:3142/debian unstable/main amd64 libwayland-bin amd64 1.26.0-1 [21.7 kB] Get:154 http://localhost:3142/debian unstable/main riscv64 libffi-dev riscv64 3.8.0-2 [113 kB] Get:155 http://localhost:3142/debian unstable/main riscv64 libwayland-dev riscv64 1.26.0-1 [78.1 kB] Get:156 http://localhost:3142/debian unstable/main riscv64 libdecor-0-dev riscv64 0.2.5-1+b1 [7640 B] Get:157 http://localhost:3142/debian unstable/main riscv64 libdeflate0 riscv64 1.25-1 [37.0 kB] Get:158 http://localhost:3142/debian unstable/main riscv64 libdeflate-dev riscv64 1.25-1 [88.5 kB] Get:159 http://localhost:3142/debian unstable/main amd64 libdrm-common all 2.4.134-3 [7860 B] Get:160 http://localhost:3142/debian unstable/main riscv64 libdrm2 riscv64 2.4.134-3 [39.0 kB] Get:161 http://localhost:3142/debian unstable/main riscv64 libdrm-amdgpu1 riscv64 2.4.134-3 [22.6 kB] Get:162 http://localhost:3142/debian unstable/main amd64 pci.ids all 0.0~2026.09.23-1 [287 kB] Get:163 http://localhost:3142/debian unstable/main riscv64 libpciaccess0 riscv64 0.19-2 [17.9 kB] Get:164 http://localhost:3142/debian unstable/main riscv64 libdrm-intel1 riscv64 2.4.134-3 [64.5 kB] Get:165 http://localhost:3142/debian unstable/main riscv64 libdrm-radeon1 riscv64 2.4.134-3 [22.7 kB] Get:166 http://localhost:3142/debian unstable/main riscv64 libdrm-nouveau2 riscv64 2.4.134-3 [18.9 kB] Get:167 http://localhost:3142/debian unstable/main riscv64 zlib1g-dev riscv64 1:1.3.dfsg+really1.3.2-3 [991 kB] Get:168 http://localhost:3142/debian unstable/main riscv64 libpciaccess-dev riscv64 0.19-2 [43.6 kB] Get:169 http://localhost:3142/debian unstable/main riscv64 libdrm-dev riscv64 2.4.134-3 [514 kB] Get:170 http://localhost:3142/debian unstable/main riscv64 libtinfo6 riscv64 6.6+20260608-2 [351 kB] Get:171 http://localhost:3142/debian unstable/main riscv64 libedit2 riscv64 3.1-20260512-1 [92.4 kB] Get:172 http://localhost:3142/debian unstable/main riscv64 libglvnd0 riscv64 1.7.0-3+b1 [60.9 kB] Get:173 http://localhost:3142/debian unstable/main riscv64 libzstd1 riscv64 1.5.7+dfsg-4 [368 kB] Get:174 http://localhost:3142/debian unstable/main riscv64 libelf1t64 riscv64 0.196-1 [62.9 kB] Get:175 http://localhost:3142/debian unstable/main riscv64 libxml2-16 riscv64 2.15.4+dfsg-1 [649 kB] Get:176 http://localhost:3142/debian unstable/main riscv64 libz3-4 riscv64 4.13.3-1.1 [8607 kB] Get:177 http://localhost:3142/debian unstable/main riscv64 libllvm22 riscv64 1:22.1.8-1+b2 [28.8 MB] Get:178 http://localhost:3142/debian unstable/main amd64 libsensors-config all 1:3.6.2-2 [16.2 kB] Get:179 http://localhost:3142/debian unstable/main riscv64 libsensors5 riscv64 1:3.6.2-2+b2 [36.9 kB] Get:180 http://localhost:3142/debian unstable/main riscv64 libxau6 riscv64 1:1.0.11-1+b2 [20.7 kB] Get:181 http://localhost:3142/debian unstable/main riscv64 libxdmcp6 riscv64 1:1.1.5-2+b1 [28.5 kB] Get:182 http://localhost:3142/debian unstable/main riscv64 libxcb1 riscv64 1.17.0-2+b2 [145 kB] Get:183 http://localhost:3142/debian unstable/main amd64 libx11-data all 2:1.8.13-1 [346 kB] Get:184 http://localhost:3142/debian unstable/main riscv64 libx11-6 riscv64 2:1.8.13-1 [821 kB] Get:185 http://localhost:3142/debian unstable/main riscv64 libx11-xcb1 riscv64 2:1.8.13-1 [250 kB] Get:186 http://localhost:3142/debian unstable/main riscv64 libxcb-dri3-0 riscv64 1.17.0-2+b2 [107 kB] Get:187 http://localhost:3142/debian unstable/main riscv64 libxcb-present0 riscv64 1.17.0-2+b2 [105 kB] Get:188 http://localhost:3142/debian unstable/main riscv64 libxcb-randr0 riscv64 1.17.0-2+b2 [117 kB] Get:189 http://localhost:3142/debian unstable/main riscv64 libxcb-sync1 riscv64 1.17.0-2+b2 [109 kB] Get:190 http://localhost:3142/debian unstable/main riscv64 libxcb-xfixes0 riscv64 1.17.0-2+b2 [109 kB] Get:191 http://localhost:3142/debian unstable/main riscv64 libxshmfence1 riscv64 1.3.3-1+b2 [11.1 kB] Get:192 http://localhost:3142/debian unstable/main riscv64 mesa-libgallium riscv64 26.2.4-1 [10.1 MB] Get:193 http://localhost:3142/debian unstable/main riscv64 libgbm1 riscv64 26.2.4-1 [49.2 kB] Get:194 http://localhost:3142/debian unstable/main riscv64 libxcb-shm0 riscv64 1.17.0-2+b2 [105 kB] Get:195 http://localhost:3142/debian unstable/main riscv64 libegl-mesa0 riscv64 26.2.4-1 [125 kB] Get:196 http://localhost:3142/debian unstable/main riscv64 libegl1 riscv64 1.7.0-3+b1 [35.1 kB] Get:197 http://localhost:3142/debian unstable/main riscv64 libvulkan1 riscv64 1.4.363.0-1 [166 kB] Get:198 http://localhost:3142/debian unstable/main riscv64 libgl1-mesa-dri riscv64 26.2.4-1 [35.4 kB] Get:199 http://localhost:3142/debian unstable/main riscv64 libxcb-glx0 riscv64 1.17.0-2+b2 [123 kB] Get:200 http://localhost:3142/debian unstable/main riscv64 libxext6 riscv64 2:1.3.4-1+b4 [51.1 kB] Get:201 http://localhost:3142/debian unstable/main riscv64 libxxf86vm1 riscv64 1:1.1.4-2+b1 [20.6 kB] Get:202 http://localhost:3142/debian unstable/main riscv64 libglx-mesa0 riscv64 26.2.4-1 [130 kB] Get:203 http://localhost:3142/debian unstable/main riscv64 libglx0 riscv64 1.7.0-3+b1 [30.2 kB] Get:204 http://localhost:3142/debian unstable/main riscv64 libgl1 riscv64 1.7.0-3+b1 [112 kB] Get:205 http://localhost:3142/debian unstable/main amd64 xorg-sgml-doctools all 1:1.12.1-1 [23.9 kB] Get:206 http://localhost:3142/debian unstable/main amd64 x11proto-dev all 2025.1-1 [605 kB] Get:207 http://localhost:3142/debian unstable/main riscv64 libxau-dev riscv64 1:1.0.11-1+b2 [28.5 kB] Get:208 http://localhost:3142/debian unstable/main riscv64 libxdmcp-dev riscv64 1:1.1.5-2+b1 [54.7 kB] Get:209 http://localhost:3142/debian unstable/main amd64 xtrans-dev all 1.6.0-1 [93.5 kB] Get:210 http://localhost:3142/debian unstable/main riscv64 libxcb1-dev riscv64 1.17.0-2+b2 [263 kB] Get:211 http://localhost:3142/debian unstable/main riscv64 libx11-dev riscv64 2:1.8.13-1 [1507 kB] Get:212 http://localhost:3142/debian unstable/main riscv64 libglx-dev riscv64 1.7.0-3+b1 [15.0 kB] Get:213 http://localhost:3142/debian unstable/main riscv64 libgl-dev riscv64 1.7.0-3+b1 [99.8 kB] Get:214 http://localhost:3142/debian unstable/main riscv64 libegl-dev riscv64 1.7.0-3+b1 [18.7 kB] Get:215 http://localhost:3142/debian unstable/main riscv64 libogg0 riscv64 1.3.6-2+b1 [23.8 kB] Get:216 http://localhost:3142/debian unstable/main riscv64 libflac14 riscv64 1.5.0+ds-5+b1 [161 kB] Get:217 http://localhost:3142/debian unstable/main riscv64 libflac++11 riscv64 1.5.0+ds-5+b1 [59.1 kB] Get:218 http://localhost:3142/debian unstable/main riscv64 libogg-dev riscv64 1.3.6-2+b1 [222 kB] Get:219 http://localhost:3142/debian unstable/main riscv64 libflac-dev riscv64 1.5.0+ds-5+b1 [530 kB] Get:220 http://localhost:3142/debian unstable/main riscv64 libfribidi0 riscv64 1.0.16-5+b1 [27.2 kB] Get:221 http://localhost:3142/debian unstable/main riscv64 libfribidi-dev riscv64 1.0.16-5+b1 [86.2 kB] Get:222 http://localhost:3142/debian unstable/main riscv64 libgbm-dev riscv64 26.2.4-1 [21.8 kB] Get:223 http://localhost:3142/debian unstable/main riscv64 libgomp1 riscv64 16.2.0-3 [137 kB] Get:224 http://localhost:3142/debian unstable/main riscv64 libitm1 riscv64 16.2.0-3 [25.5 kB] Get:225 http://localhost:3142/debian unstable/main riscv64 liblsan0 riscv64 16.2.0-3 [1342 kB] Get:226 http://localhost:3142/debian unstable/main riscv64 libtsan2 riscv64 16.2.0-3 [2706 kB] Get:227 http://localhost:3142/debian unstable/main riscv64 libubsan1 riscv64 16.2.0-3 [1191 kB] Get:228 http://localhost:3142/debian unstable/main riscv64 libgcc-16-dev riscv64 16.2.0-3 [5847 kB] Get:229 http://localhost:3142/debian unstable/main riscv64 libsepol2 riscv64 3.11-1 [309 kB] Get:230 http://localhost:3142/debian unstable/main riscv64 libsepol-dev riscv64 3.11-1 [1130 kB] Get:231 http://localhost:3142/debian unstable/main riscv64 libpcre2-16-0 riscv64 10.48-3.1 [289 kB] Get:232 http://localhost:3142/debian unstable/main riscv64 libpcre2-32-0 riscv64 10.48-3.1 [276 kB] Get:233 http://localhost:3142/debian unstable/main riscv64 libpcre2-posix3 riscv64 10.48-3.1 [66.9 kB] Get:234 http://localhost:3142/debian unstable/main riscv64 libpcre2-dev riscv64 10.48-3.1 [2310 kB] Get:235 http://localhost:3142/debian unstable/main riscv64 libselinux-dev riscv64 3.11-2.1 [340 kB] Get:236 http://localhost:3142/debian unstable/main riscv64 libmount-dev riscv64 2.42.4-1 [27.0 kB] Get:237 http://localhost:3142/debian unstable/main riscv64 libsysprof-capture-4-dev riscv64 51.0-1 [124 kB] Get:238 http://localhost:3142/debian unstable/main riscv64 libgio-2.0-dev riscv64 2.90.1-2 [4627 kB] Get:239 http://localhost:3142/debian unstable/main amd64 python3-packaging all 26.2-3 [84.3 kB] Get:240 http://localhost:3142/debian unstable/main amd64 libgio-2.0-dev-bin amd64 2.90.1-2 [153 kB] Get:241 http://localhost:3142/debian unstable/main riscv64 libgles1 riscv64 1.7.0-3+b1 [12.6 kB] Get:242 http://localhost:3142/debian unstable/main riscv64 libgles2 riscv64 1.7.0-3+b1 [20.3 kB] Get:243 http://localhost:3142/debian unstable/main riscv64 libgles-dev riscv64 1.7.0-3+b1 [50.0 kB] Get:244 http://localhost:3142/debian unstable/main amd64 libglib2.0-data all 2.90.1-2 [1329 kB] Get:245 http://localhost:3142/debian unstable/main amd64 libglib2.0-bin amd64 2.90.1-2 [118 kB] Get:246 http://localhost:3142/debian unstable/main amd64 libglib2.0-dev-bin amd64 2.90.1-2 [38.8 kB] Get:247 http://localhost:3142/debian unstable/main riscv64 libglib2.0-dev riscv64 2.90.1-2 [39.5 kB] Get:248 http://localhost:3142/debian unstable/main amd64 libglm-dev all 1.0.1+ds-3 [196 kB] Get:249 http://localhost:3142/debian unstable/main riscv64 libgtest-dev riscv64 1.18.0-1 [893 kB] Get:250 http://localhost:3142/debian unstable/main riscv64 libibus-1.0-dev riscv64 1.5.35~rc1-1 [531 kB] Get:251 http://localhost:3142/debian unstable/main amd64 x11-common all 1:7.7+26 [217 kB] Get:252 http://localhost:3142/debian unstable/main riscv64 libice6 riscv64 2:1.1.1-1+b2 [65.5 kB] Get:253 http://localhost:3142/debian unstable/main riscv64 libice-dev riscv64 2:1.1.1-1+b2 [142 kB] Get:254 http://localhost:3142/debian unstable/main riscv64 libstb0t64 riscv64 0.0~git20250907.fede005+ds-1+b2 [221 kB] Get:255 http://localhost:3142/debian unstable/main riscv64 libstb-dev riscv64 0.0~git20250907.fede005+ds-1+b2 [1026 kB] Get:256 http://localhost:3142/debian unstable/main riscv64 libimgui-dev riscv64 1.92.2b+ds-1+b1 [2154 kB] Get:257 http://localhost:3142/debian unstable/main riscv64 libjbig0 riscv64 2.1-6.1+b3 [32.7 kB] Get:258 http://localhost:3142/debian unstable/main riscv64 libjbig-dev riscv64 2.1-6.1+b3 [57.5 kB] Get:259 http://localhost:3142/debian unstable/main riscv64 libjpeg62-turbo riscv64 1:3.1.3-4 [201 kB] Get:260 http://localhost:3142/debian unstable/main riscv64 libjpeg62-turbo-dev riscv64 1:3.1.3-4 [635 kB] Get:261 http://localhost:3142/debian unstable/main riscv64 libjpeg-dev riscv64 1:3.1.3-4 [78.9 kB] Get:262 http://localhost:3142/debian unstable/main riscv64 liblerc4 riscv64 4.2.0+ds-1 [178 kB] Get:263 http://localhost:3142/debian unstable/main riscv64 liblerc-dev riscv64 4.2.0+ds-1 [894 kB] Get:264 http://localhost:3142/debian unstable/main riscv64 liblua5.4-0 riscv64 5.4.9-1 [146 kB] Get:265 http://localhost:3142/debian unstable/main riscv64 libreadline8t64 riscv64 8.3-4 [180 kB] Get:266 http://localhost:3142/debian unstable/main riscv64 libncurses6 riscv64 6.6+20260608-2 [105 kB] Get:267 http://localhost:3142/debian unstable/main riscv64 libncursesw6 riscv64 6.6+20260608-2 [141 kB] Get:268 http://localhost:3142/debian unstable/main riscv64 libncurses-dev riscv64 6.6+20260608-2 [934 kB] Get:269 http://localhost:3142/debian unstable/main riscv64 libreadline-dev riscv64 8.3-4 [407 kB] Get:270 http://localhost:3142/debian unstable/main riscv64 liblua5.4-dev riscv64 5.4.9-1 [731 kB] Get:271 http://localhost:3142/debian unstable/main riscv64 liblzma5 riscv64 5.8.4-1 [352 kB] Get:272 http://localhost:3142/debian unstable/main riscv64 liblzma-dev riscv64 5.8.4-1 [543 kB] Get:273 http://localhost:3142/debian unstable/main riscv64 libmpg123-0t64 riscv64 1.33.7-1 [153 kB] Get:274 http://localhost:3142/debian unstable/main riscv64 libmp3lame0 riscv64 4.0-1 [289 kB] Get:275 http://localhost:3142/debian unstable/main riscv64 libout123-0t64 riscv64 1.33.7-1 [31.1 kB] Get:276 http://localhost:3142/debian unstable/main riscv64 libsyn123-0t64 riscv64 1.33.7-1 [108 kB] Get:277 http://localhost:3142/debian unstable/main riscv64 libmpg123-dev riscv64 1.33.7-1 [62.2 kB] Get:278 http://localhost:3142/debian unstable/main riscv64 libopus0 riscv64 1.6.1-1+b1 [3445 kB] Get:279 http://localhost:3142/debian unstable/main riscv64 libopus-dev riscv64 1.6.1-1+b1 [3852 kB] Get:280 http://localhost:3142/debian unstable/main riscv64 libssl3t64 riscv64 3.6.5-1 [2282 kB] Get:281 http://localhost:3142/debian unstable/main riscv64 libopusfile0 riscv64 0.12-4+b4 [44.0 kB] Get:282 http://localhost:3142/debian unstable/main riscv64 libopusfile-dev riscv64 0.12-4+b4 [132 kB] Get:283 http://localhost:3142/debian unstable/main riscv64 libpng16-16t64 riscv64 1.6.59-1 [287 kB] Get:284 http://localhost:3142/debian unstable/main riscv64 libpng-dev riscv64 1.6.59-1 [550 kB] Get:285 http://localhost:3142/debian unstable/main riscv64 libvorbis0a riscv64 1.3.7-3+b2 [90.0 kB] Get:286 http://localhost:3142/debian unstable/main riscv64 libvorbisenc2 riscv64 1.3.7-3+b2 [69.9 kB] Get:287 http://localhost:3142/debian unstable/main riscv64 libsndfile1 riscv64 1.2.2-4+b1 [206 kB] Get:288 http://localhost:3142/debian unstable/main riscv64 libpulse0 riscv64 17.0+dfsg1-3 [262 kB] Get:289 http://localhost:3142/debian unstable/main riscv64 libpulse-mainloop-glib0 riscv64 17.0+dfsg1-3 [23.7 kB] Get:290 http://localhost:3142/debian unstable/main riscv64 libpulse-dev riscv64 17.0+dfsg1-3 [86.1 kB] Get:291 http://localhost:3142/debian unstable/main riscv64 libxfixes3 riscv64 1:6.0.0-2+b5 [20.3 kB] Get:292 http://localhost:3142/debian unstable/main riscv64 libxrender1 riscv64 1:0.9.12-1+b2 [28.3 kB] Get:293 http://localhost:3142/debian unstable/main riscv64 libxcursor1 riscv64 1:1.2.3-1+b2 [40.3 kB] Get:294 http://localhost:3142/debian unstable/main riscv64 libxi6 riscv64 2:1.8.3-1 [85.5 kB] Get:295 http://localhost:3142/debian unstable/main amd64 xkb-data all 2.48-1 [841 kB] Get:296 http://localhost:3142/debian unstable/main riscv64 libxkbcommon0 riscv64 1.13.1-1 [144 kB] Get:297 http://localhost:3142/debian unstable/main riscv64 libxrandr2 riscv64 2:1.5.4-1+b4 [36.8 kB] Get:298 http://localhost:3142/debian unstable/main riscv64 libxss1 riscv64 1:1.2.3-1+b4 [16.9 kB] Get:299 http://localhost:3142/debian unstable/main riscv64 libxtst6 riscv64 2:1.2.5-1+b2 [26.4 kB] Get:300 http://localhost:3142/debian unstable/main riscv64 libsdl3-0 riscv64 3.4.18+ds-1 [1076 kB] Get:301 http://localhost:3142/debian unstable/main riscv64 libsdl2-2.0-0 riscv64 2.32.74+ds-1 [124 kB] Get:302 http://localhost:3142/debian unstable/main riscv64 libudev1 riscv64 262-1 [141 kB] Get:303 http://localhost:3142/debian unstable/main riscv64 libudev-dev riscv64 262-1 [54.5 kB] Get:304 http://localhost:3142/debian unstable/main riscv64 libxrender-dev riscv64 1:0.9.12-1+b2 [67.8 kB] Get:305 http://localhost:3142/debian unstable/main riscv64 libxfixes-dev riscv64 1:6.0.0-2+b5 [34.0 kB] Get:306 http://localhost:3142/debian unstable/main riscv64 libxcursor-dev riscv64 1:1.2.3-1+b2 [80.9 kB] Get:307 http://localhost:3142/debian unstable/main riscv64 libxext-dev riscv64 2:1.3.4-1+b4 [155 kB] Get:308 http://localhost:3142/debian unstable/main riscv64 libxi-dev riscv64 2:1.8.3-1 [299 kB] Get:309 http://localhost:3142/debian unstable/main riscv64 libxinerama1 riscv64 2:1.1.4-3+b5 [16.0 kB] Get:310 http://localhost:3142/debian unstable/main riscv64 libxinerama-dev riscv64 2:1.1.4-3+b5 [21.8 kB] Get:311 http://localhost:3142/debian unstable/main riscv64 libxkbcommon-dev riscv64 1.13.1-1 [60.2 kB] Get:312 http://localhost:3142/debian unstable/main riscv64 libxrandr-dev riscv64 2:1.5.4-1+b4 [71.3 kB] Get:313 http://localhost:3142/debian unstable/main riscv64 libxss-dev riscv64 1:1.2.3-1+b4 [27.2 kB] Get:314 http://localhost:3142/debian unstable/main riscv64 libsm6 riscv64 2:1.2.6-1+b2 [38.1 kB] Get:315 http://localhost:3142/debian unstable/main riscv64 libxt6t64 riscv64 1:1.2.1-1.3+b2 [184 kB] Get:316 http://localhost:3142/debian unstable/main riscv64 libsm-dev riscv64 2:1.2.6-1+b2 [63.5 kB] Get:317 http://localhost:3142/debian unstable/main riscv64 libxt-dev riscv64 1:1.2.1-1.3+b2 [667 kB] Get:318 http://localhost:3142/debian unstable/main riscv64 libxtst-dev riscv64 2:1.2.5-1+b2 [43.2 kB] Get:319 http://localhost:3142/debian unstable/main riscv64 libxv1 riscv64 2:1.0.13-1+b1 [25.3 kB] Get:320 http://localhost:3142/debian unstable/main riscv64 libxv-dev riscv64 2:1.0.13-1+b1 [58.8 kB] Get:321 http://localhost:3142/debian unstable/main riscv64 libxxf86vm-dev riscv64 1:1.1.4-2+b1 [36.9 kB] Get:322 http://localhost:3142/debian unstable/main riscv64 libsdl3-dev riscv64 3.4.18+ds-1 [4094 kB] Get:323 http://localhost:3142/debian unstable/main riscv64 libsdl2-dev riscv64 2.32.74+ds-1 [410 kB] Get:324 http://localhost:3142/debian unstable/main riscv64 libsharpyuv0 riscv64 1.6.0-0.1 [115 kB] Get:325 http://localhost:3142/debian unstable/main riscv64 libwebp7 riscv64 1.6.0-0.1 [285 kB] Get:326 http://localhost:3142/debian unstable/main riscv64 libtiff6 riscv64 4.7.2-1 [377 kB] Get:327 http://localhost:3142/debian unstable/main riscv64 libwebpdemux2 riscv64 1.6.0-0.1 [114 kB] Get:328 http://localhost:3142/debian unstable/main riscv64 libsdl2-image-2.0-0 riscv64 2.8.12+dfsg-2 [66.7 kB] Get:329 http://localhost:3142/debian unstable/main riscv64 libzstd-dev riscv64 1.5.7+dfsg-4 [1626 kB] Get:330 http://localhost:3142/debian unstable/main riscv64 libwebpmux3 riscv64 1.6.0-0.1 [126 kB] Get:331 http://localhost:3142/debian unstable/main riscv64 libwebpdecoder3 riscv64 1.6.0-0.1 [188 kB] Get:332 http://localhost:3142/debian unstable/main riscv64 libsharpyuv-dev riscv64 1.6.0-0.1 [132 kB] Get:333 http://localhost:3142/debian unstable/main riscv64 libwebp-dev riscv64 1.6.0-0.1 [843 kB] Get:334 http://localhost:3142/debian unstable/main riscv64 libtiffxx6 riscv64 4.7.2-1 [190 kB] Get:335 http://localhost:3142/debian unstable/main riscv64 libtiff-dev riscv64 4.7.2-1 [883 kB] Get:336 http://localhost:3142/debian unstable/main riscv64 libsdl2-image-dev riscv64 2.8.12+dfsg-2 [18.8 kB] Get:337 http://localhost:3142/debian unstable/main riscv64 libvorbisfile3 riscv64 1.3.7-3+b2 [21.1 kB] Get:338 http://localhost:3142/debian unstable/main riscv64 libxmp4 riscv64 4.7.3-1 [343 kB] Get:339 http://localhost:3142/debian unstable/main riscv64 libsdl2-mixer-2.0-0 riscv64 2.8.2+dfsg-1 [86.7 kB] Get:340 http://localhost:3142/debian unstable/main riscv64 libvorbis-dev riscv64 1.3.7-3+b2 [438 kB] Get:341 http://localhost:3142/debian unstable/main riscv64 libxmp-dev riscv64 4.7.3-1 [123 kB] Get:342 http://localhost:3142/debian unstable/main riscv64 libsdl2-mixer-dev riscv64 2.8.2+dfsg-1 [45.2 kB] Get:343 http://localhost:3142/debian unstable/main riscv64 libsdl2-net-2.0-0 riscv64 2.4.0+dfsg-1 [12.1 kB] Get:344 http://localhost:3142/debian unstable/main riscv64 libsdl2-net-dev riscv64 2.4.0+dfsg-1 [29.9 kB] Get:345 http://localhost:3142/debian unstable/main riscv64 libsqlite3-0 riscv64 3.53.4-2 [957 kB] Get:346 http://localhost:3142/debian unstable/main riscv64 libsqlite3-dev riscv64 3.53.4-2 [2466 kB] Get:347 http://localhost:3142/debian unstable/main riscv64 libstdc++-16-dev riscv64 16.2.0-3 [10.6 MB] Get:348 http://localhost:3142/debian unstable/main riscv64 libtinyxml2-11 riscv64 11.0.0+dfsg-1+b3 [29.6 kB] Get:349 http://localhost:3142/debian unstable/main riscv64 libtinyxml2-dev riscv64 11.0.0+dfsg-1+b3 [22.5 kB] Get:350 http://localhost:3142/debian unstable/main riscv64 libyajl2 riscv64 2.1.0-7 [23.5 kB] Get:351 http://localhost:3142/debian unstable/main riscv64 libyajl-dev riscv64 2.1.0-7 [59.5 kB] Get:352 http://localhost:3142/debian unstable/main amd64 lua5.4 amd64 5.4.9-1 [136 kB] Preconfiguring packages ... Fetched 371 MB in 2s (184 MB/s) Selecting previously unselected package gcc-16-base:riscv64. (Reading database ... 12033 files and directories currently installed.) Preparing to unpack .../gcc-16-base_16.2.0-3_riscv64.deb ... Unpacking gcc-16-base:riscv64 (16.2.0-3) ... Selecting previously unselected package libgcc-s1:riscv64. Preparing to unpack .../libgcc-s1_16.2.0-3_riscv64.deb ... Unpacking libgcc-s1:riscv64 (16.2.0-3) ... Selecting previously unselected package libc-gconv-modules-extra:riscv64. Preparing to unpack .../libc-gconv-modules-extra_2.43-7_riscv64.deb ... Unpacking libc-gconv-modules-extra:riscv64 (2.43-7) ... Selecting previously unselected package libc6:riscv64. Preparing to unpack .../libc6_2.43-7_riscv64.deb ... Unpacking libc6:riscv64 (2.43-7) ... Setting up gcc-16-base:riscv64 (16.2.0-3) ... Setting up libc-gconv-modules-extra:riscv64 (2.43-7) ... Setting up libgcc-s1:riscv64 (16.2.0-3) ... Setting up libc6:riscv64 (2.43-7) ... Selecting previously unselected package libexpat1:riscv64. (Reading database ... 12317 files and directories currently installed.) Preparing to unpack .../libexpat1_2.9.0-1_riscv64.deb ... Unpacking libexpat1:riscv64 (2.9.0-1) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../libexpat1_2.9.0-1_amd64.deb ... Unpacking libexpat1:amd64 (2.9.0-1) ... Selecting previously unselected package libpython3.14-minimal:amd64. Preparing to unpack .../libpython3.14-minimal_3.14.8-1_amd64.deb ... Unpacking libpython3.14-minimal:amd64 (3.14.8-1) ... Selecting previously unselected package python3.14-minimal. Preparing to unpack .../python3.14-minimal_3.14.8-1_amd64.deb ... Unpacking python3.14-minimal (3.14.8-1) ... Setting up libpython3.14-minimal:amd64 (3.14.8-1) ... Setting up libexpat1:amd64 (2.9.0-1) ... Setting up libexpat1:riscv64 (2.9.0-1) ... Setting up python3.14-minimal (3.14.8-1) ... Selecting previously unselected package python3-minimal. (Reading database ... 12677 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_2026e-1_all.deb ... Unpacking tzdata (2026e-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.8-1_amd64.deb ... Unpacking libpython3.14-stdlib:amd64 (3.14.8-1) ... Selecting previously unselected package python3.14. Preparing to unpack .../10-python3.14_3.14.8-1_amd64.deb ... Unpacking python3.14 (3.14.8-1) ... 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 ... 13723 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-5_amd64.deb ... Unpacking gettext-base (1.0-5) ... 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.2-2_amd64.deb ... Unpacking groff-base (1.24.2-2) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../010-bsdextrautils_2.42.4-1_amd64.deb ... Unpacking bsdextrautils (2.42.4-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-2_all.deb ... Unpacking automake (1:1.19-2) ... Selecting previously unselected package autopoint. Preparing to unpack .../017-autopoint_1.0-5_all.deb ... Unpacking autopoint (1.0-5) ... Selecting previously unselected package binutils-riscv64-linux-gnu. Preparing to unpack .../018-binutils-riscv64-linux-gnu_2.47-6_amd64.deb ... Unpacking binutils-riscv64-linux-gnu (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+b2_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.4-1+b2) ... 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.23.0-1_amd64.deb ... Unpacking libcurl4t64:amd64 (8.23.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.53.0-1_amd64.deb ... Unpacking libuv1t64:amd64 (1.53.0-1) ... 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-riscv64-linux-gnu-base:amd64. Preparing to unpack .../044-gcc-16-riscv64-linux-gnu-base_16.2.0-3cross1_amd64.deb ... Unpacking gcc-16-riscv64-linux-gnu-base:amd64 (16.2.0-3cross1) ... Selecting previously unselected package cpp-16-riscv64-linux-gnu. Preparing to unpack .../045-cpp-16-riscv64-linux-gnu_16.2.0-3cross1_amd64.deb ... Unpacking cpp-16-riscv64-linux-gnu (16.2.0-3cross1) ... Selecting previously unselected package cpp-riscv64-linux-gnu. Preparing to unpack .../046-cpp-riscv64-linux-gnu_4%3a16.1.0-3_amd64.deb ... Unpacking cpp-riscv64-linux-gnu (4:16.1.0-3) ... Selecting previously unselected package qemu-user. Preparing to unpack .../047-qemu-user_1%3a11.1.2+ds-3_amd64.deb ... Unpacking qemu-user (1:11.1.2+ds-3) ... Selecting previously unselected package cross-exe-wrapper:riscv64. Preparing to unpack .../048-cross-exe-wrapper_0.2.6+b2_riscv64.deb ... Unpacking cross-exe-wrapper:riscv64 (0.2.6+b2) ... Selecting previously unselected package gcc-16-cross-base. Preparing to unpack .../049-gcc-16-cross-base_16.2.0-3cross1_all.deb ... Unpacking gcc-16-cross-base (16.2.0-3cross1) ... Selecting previously unselected package libc6-riscv64-cross. Preparing to unpack .../050-libc6-riscv64-cross_2.43-3cross8_all.deb ... Unpacking libc6-riscv64-cross (2.43-3cross8) ... Selecting previously unselected package libgcc-s1-riscv64-cross. Preparing to unpack .../051-libgcc-s1-riscv64-cross_16.2.0-3cross1_all.deb ... Unpacking libgcc-s1-riscv64-cross (16.2.0-3cross1) ... Selecting previously unselected package libgomp1-riscv64-cross. Preparing to unpack .../052-libgomp1-riscv64-cross_16.2.0-3cross1_all.deb ... Unpacking libgomp1-riscv64-cross (16.2.0-3cross1) ... Selecting previously unselected package libitm1-riscv64-cross. Preparing to unpack .../053-libitm1-riscv64-cross_16.2.0-3cross1_all.deb ... Unpacking libitm1-riscv64-cross (16.2.0-3cross1) ... Selecting previously unselected package libatomic1-riscv64-cross. Preparing to unpack .../054-libatomic1-riscv64-cross_16.2.0-3cross1_all.deb ... Unpacking libatomic1-riscv64-cross (16.2.0-3cross1) ... Selecting previously unselected package libasan8-riscv64-cross. Preparing to unpack .../055-libasan8-riscv64-cross_16.2.0-3cross1_all.deb ... Unpacking libasan8-riscv64-cross (16.2.0-3cross1) ... Selecting previously unselected package liblsan0-riscv64-cross. Preparing to unpack .../056-liblsan0-riscv64-cross_16.2.0-3cross1_all.deb ... Unpacking liblsan0-riscv64-cross (16.2.0-3cross1) ... Selecting previously unselected package libtsan2-riscv64-cross. Preparing to unpack .../057-libtsan2-riscv64-cross_16.2.0-3cross1_all.deb ... Unpacking libtsan2-riscv64-cross (16.2.0-3cross1) ... Selecting previously unselected package libstdc++6-riscv64-cross. Preparing to unpack .../058-libstdc++6-riscv64-cross_16.2.0-3cross1_all.deb ... Unpacking libstdc++6-riscv64-cross (16.2.0-3cross1) ... Selecting previously unselected package libubsan1-riscv64-cross. Preparing to unpack .../059-libubsan1-riscv64-cross_16.2.0-3cross1_all.deb ... Unpacking libubsan1-riscv64-cross (16.2.0-3cross1) ... Selecting previously unselected package libgcc-16-dev-riscv64-cross. Preparing to unpack .../060-libgcc-16-dev-riscv64-cross_16.2.0-3cross1_all.deb ... Unpacking libgcc-16-dev-riscv64-cross (16.2.0-3cross1) ... Selecting previously unselected package gcc-16-riscv64-linux-gnu. Preparing to unpack .../061-gcc-16-riscv64-linux-gnu_16.2.0-3cross1_amd64.deb ... Unpacking gcc-16-riscv64-linux-gnu (16.2.0-3cross1) ... Selecting previously unselected package gcc-riscv64-linux-gnu. Preparing to unpack .../062-gcc-riscv64-linux-gnu_4%3a16.1.0-3_amd64.deb ... Unpacking gcc-riscv64-linux-gnu (4:16.1.0-3) ... Selecting previously unselected package linux-libc-dev-riscv64-cross. Preparing to unpack .../063-linux-libc-dev-riscv64-cross_7.2.10-1_all.deb ... Unpacking linux-libc-dev-riscv64-cross (7.2.10-1) ... Selecting previously unselected package libc6-dev-riscv64-cross. Preparing to unpack .../064-libc6-dev-riscv64-cross_2.43-3cross8_all.deb ... Unpacking libc6-dev-riscv64-cross (2.43-3cross8) ... Selecting previously unselected package libstdc++-16-dev-riscv64-cross. Preparing to unpack .../065-libstdc++-16-dev-riscv64-cross_16.2.0-3cross1_all.deb ... Unpacking libstdc++-16-dev-riscv64-cross (16.2.0-3cross1) ... Selecting previously unselected package g++-16-riscv64-linux-gnu. Preparing to unpack .../066-g++-16-riscv64-linux-gnu_16.2.0-3cross1_amd64.deb ... Unpacking g++-16-riscv64-linux-gnu (16.2.0-3cross1) ... Selecting previously unselected package g++-riscv64-linux-gnu. Preparing to unpack .../067-g++-riscv64-linux-gnu_4%3a16.1.0-3_amd64.deb ... Unpacking g++-riscv64-linux-gnu (4:16.1.0-3) ... Selecting previously unselected package crossbuild-essential-riscv64. Preparing to unpack .../068-crossbuild-essential-riscv64_12.12_all.deb ... Unpacking crossbuild-essential-riscv64 (12.12) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../069-libdebhelper-perl_14.5_all.deb ... Unpacking libdebhelper-perl (14.5) ... Selecting previously unselected package libtool. Preparing to unpack .../070-libtool_2.6.2-3_all.deb ... Unpacking libtool (2.6.2-3) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../071-dh-autoreconf_23_all.deb ... Unpacking dh-autoreconf (23) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../072-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 .../073-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 .../074-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 .../075-libelf1t64_0.196-1_amd64.deb ... Unpacking libelf1t64:amd64 (0.196-1) ... Selecting previously unselected package dwz. Preparing to unpack .../076-dwz_0.17-1_amd64.deb ... Unpacking dwz (0.17-1) ... Selecting previously unselected package gettext. Preparing to unpack .../077-gettext_1.0-5_amd64.deb ... Unpacking gettext (1.0-5) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../078-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 .../079-po-debconf_1.0.22_all.deb ... Unpacking po-debconf (1.0.22) ... Selecting previously unselected package debhelper. Preparing to unpack .../080-debhelper_14.5_all.deb ... Unpacking debhelper (14.5) ... Selecting previously unselected package libogg0:amd64. Preparing to unpack .../081-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 .../082-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 .../083-flac_1.5.0+ds-5+b1_amd64.deb ... Unpacking flac (1.5.0+ds-5+b1) ... Selecting previously unselected package libatomic1:riscv64. Preparing to unpack .../084-libatomic1_16.2.0-3_riscv64.deb ... Unpacking libatomic1:riscv64 (16.2.0-3) ... Selecting previously unselected package libffi8:riscv64. Preparing to unpack .../085-libffi8_3.8.0-2_riscv64.deb ... Unpacking libffi8:riscv64 (3.8.0-2) ... Selecting previously unselected package libblkid1:riscv64. Preparing to unpack .../086-libblkid1_2.42.4-1_riscv64.deb ... Unpacking libblkid1:riscv64 (2.42.4-1) ... Selecting previously unselected package libpcre2-8-0:riscv64. Preparing to unpack .../087-libpcre2-8-0_10.48-3.1_riscv64.deb ... Unpacking libpcre2-8-0:riscv64 (10.48-3.1) ... Selecting previously unselected package libselinux1:riscv64. Preparing to unpack .../088-libselinux1_3.11-2.1_riscv64.deb ... Unpacking libselinux1:riscv64 (3.11-2.1) ... Selecting previously unselected package libsystemd0:riscv64. Preparing to unpack .../089-libsystemd0_262-1_riscv64.deb ... Unpacking libsystemd0:riscv64 (262-1) ... Selecting previously unselected package libmount1:riscv64. Preparing to unpack .../090-libmount1_2.42.4-1_riscv64.deb ... Unpacking libmount1:riscv64 (2.42.4-1) ... Selecting previously unselected package zlib1g:riscv64. Preparing to unpack .../091-zlib1g_1%3a1.3.dfsg+really1.3.2-3_riscv64.deb ... Unpacking zlib1g:riscv64 (1:1.3.dfsg+really1.3.2-3) ... Selecting previously unselected package libglib2.0-0t64:riscv64. Preparing to unpack .../092-libglib2.0-0t64_2.90.1-2_riscv64.deb ... Unpacking libglib2.0-0t64:riscv64 (2.90.1-2) ... Selecting previously unselected package gir1.2-glib-2.0:riscv64. Preparing to unpack .../093-gir1.2-glib-2.0_2.90.1-2_riscv64.deb ... Unpacking gir1.2-glib-2.0:riscv64 (2.90.1-2) ... Selecting previously unselected package gir1.2-glib-2.0-dev:riscv64. Preparing to unpack .../094-gir1.2-glib-2.0-dev_2.90.1-2_riscv64.deb ... Unpacking gir1.2-glib-2.0-dev:riscv64 (2.90.1-2) ... Selecting previously unselected package libibus-1.0-5:riscv64. Preparing to unpack .../095-libibus-1.0-5_1.5.35~rc1-1_riscv64.deb ... Unpacking libibus-1.0-5:riscv64 (1.5.35~rc1-1) ... Selecting previously unselected package gir1.2-ibus-1.0:riscv64. Preparing to unpack .../096-gir1.2-ibus-1.0_1.5.35~rc1-1_riscv64.deb ... Unpacking gir1.2-ibus-1.0:riscv64 (1.5.35~rc1-1) ... Selecting previously unselected package native-architecture. Preparing to unpack .../097-native-architecture_0.2.6_all.deb ... Unpacking native-architecture (0.2.6) ... Selecting previously unselected package libglib2.0-0t64:amd64. Preparing to unpack .../098-libglib2.0-0t64_2.90.1-2_amd64.deb ... Unpacking libglib2.0-0t64:amd64 (2.90.1-2) ... Selecting previously unselected package libgirepository-2.0-0:amd64. Preparing to unpack .../099-libgirepository-2.0-0_2.90.1-2_amd64.deb ... Unpacking libgirepository-2.0-0:amd64 (2.90.1-2) ... Selecting previously unselected package girepository-tools:amd64. Preparing to unpack .../100-girepository-tools_2.90.1-2_amd64.deb ... Unpacking girepository-tools:amd64 (2.90.1-2) ... Selecting previously unselected package libgirepository-2.0-0:riscv64. Preparing to unpack .../101-libgirepository-2.0-0_2.90.1-2_riscv64.deb ... Unpacking libgirepository-2.0-0:riscv64 (2.90.1-2) ... Selecting previously unselected package girepository-tools:riscv64. Preparing to unpack .../102-girepository-tools_2.90.1-2_riscv64.deb ... Unpacking girepository-tools:riscv64 (2.90.1-2) ... Selecting previously unselected package googletest. Preparing to unpack .../103-googletest_1.18.0-1_all.deb ... Unpacking googletest (1.18.0-1) ... Selecting previously unselected package libasan8:riscv64. Preparing to unpack .../104-libasan8_16.2.0-3_riscv64.deb ... Unpacking libasan8:riscv64 (16.2.0-3) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../105-libasound2-data_1.2.16.1-2_all.deb ... Unpacking libasound2-data (1.2.16.1-2) ... Selecting previously unselected package libasound2t64:riscv64. Preparing to unpack .../106-libasound2t64_1.2.16.1-2_riscv64.deb ... Unpacking libasound2t64:riscv64 (1.2.16.1-2) ... Selecting previously unselected package libasound2-dev:riscv64. Preparing to unpack .../107-libasound2-dev_1.2.16.1-2_riscv64.deb ... Unpacking libasound2-dev:riscv64 (1.2.16.1-2) ... Selecting previously unselected package libasyncns0:riscv64. Preparing to unpack .../108-libasyncns0_0.8-8_riscv64.deb ... Unpacking libasyncns0:riscv64 (0.8-8) ... Selecting previously unselected package libc6-dev:riscv64. Preparing to unpack .../109-libc6-dev_2.43-7_riscv64.deb ... Unpacking libc6-dev:riscv64 (2.43-7) ... Selecting previously unselected package libuuid1:riscv64. Preparing to unpack .../110-libuuid1_2.42.4-1_riscv64.deb ... Unpacking libuuid1:riscv64 (2.42.4-1) ... Selecting previously unselected package uuid-dev:riscv64. Preparing to unpack .../111-uuid-dev_2.42.4-1_riscv64.deb ... Unpacking uuid-dev:riscv64 (2.42.4-1) ... Selecting previously unselected package libblkid-dev:riscv64. Preparing to unpack .../112-libblkid-dev_2.42.4-1_riscv64.deb ... Unpacking libblkid-dev:riscv64 (2.42.4-1) ... Selecting previously unselected package libstdc++6:riscv64. Preparing to unpack .../113-libstdc++6_16.2.0-3_riscv64.deb ... Unpacking libstdc++6:riscv64 (16.2.0-3) ... Selecting previously unselected package libbox2d2:riscv64. Preparing to unpack .../114-libbox2d2_2.4.1-4_riscv64.deb ... Unpacking libbox2d2:riscv64 (2.4.1-4) ... Selecting previously unselected package libbox2d-dev:riscv64. Preparing to unpack .../115-libbox2d-dev_2.4.1-4_riscv64.deb ... Unpacking libbox2d-dev:riscv64 (2.4.1-4) ... Selecting previously unselected package libmd0:riscv64. Preparing to unpack .../116-libmd0_1.3.0-1_riscv64.deb ... Unpacking libmd0:riscv64 (1.3.0-1) ... Selecting previously unselected package libbsd0:riscv64. Preparing to unpack .../117-libbsd0_0.12.2-3_riscv64.deb ... Unpacking libbsd0:riscv64 (0.12.2-3) ... Selecting previously unselected package libdbus-1-3:riscv64. Preparing to unpack .../118-libdbus-1-3_1.16.2-8_riscv64.deb ... Unpacking libdbus-1-3:riscv64 (1.16.2-8) ... Selecting previously unselected package libsystemd-dev:riscv64. Preparing to unpack .../119-libsystemd-dev_262-1_riscv64.deb ... Unpacking libsystemd-dev:riscv64 (262-1) ... Selecting previously unselected package libpkgconf7:amd64. Preparing to unpack .../120-libpkgconf7_2.5.1-4_amd64.deb ... Unpacking libpkgconf7:amd64 (2.5.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../121-pkgconf-bin_2.5.1-4_amd64.deb ... Unpacking pkgconf-bin (2.5.1-4) ... Selecting previously unselected package pkgconf:riscv64. Preparing to unpack .../122-pkgconf_2.5.1-4_riscv64.deb ... Unpacking pkgconf:riscv64 (2.5.1-4) ... Selecting previously unselected package sgml-base. Preparing to unpack .../123-sgml-base_1.31+nmu1_all.deb ... Unpacking sgml-base (1.31+nmu1) ... Selecting previously unselected package xml-core. Preparing to unpack .../124-xml-core_0.21_all.deb ... Unpacking xml-core (0.21) ... Selecting previously unselected package libdbus-1-dev:riscv64. Preparing to unpack .../125-libdbus-1-dev_1.16.2-8_riscv64.deb ... Unpacking libdbus-1-dev:riscv64 (1.16.2-8) ... Selecting previously unselected package libwayland-client0:riscv64. Preparing to unpack .../126-libwayland-client0_1.26.0-1_riscv64.deb ... Unpacking libwayland-client0:riscv64 (1.26.0-1) ... Selecting previously unselected package libdecor-0-0:riscv64. Preparing to unpack .../127-libdecor-0-0_0.2.5-1+b1_riscv64.deb ... Unpacking libdecor-0-0:riscv64 (0.2.5-1+b1) ... Selecting previously unselected package libwayland-server0:riscv64. Preparing to unpack .../128-libwayland-server0_1.26.0-1_riscv64.deb ... Unpacking libwayland-server0:riscv64 (1.26.0-1) ... Selecting previously unselected package libwayland-cursor0:riscv64. Preparing to unpack .../129-libwayland-cursor0_1.26.0-1_riscv64.deb ... Unpacking libwayland-cursor0:riscv64 (1.26.0-1) ... Selecting previously unselected package libwayland-egl1:riscv64. Preparing to unpack .../130-libwayland-egl1_1.26.0-1_riscv64.deb ... Unpacking libwayland-egl1:riscv64 (1.26.0-1) ... Selecting previously unselected package libwayland-bin. Preparing to unpack .../131-libwayland-bin_1.26.0-1_amd64.deb ... Unpacking libwayland-bin (1.26.0-1) ... Selecting previously unselected package libffi-dev:riscv64. Preparing to unpack .../132-libffi-dev_3.8.0-2_riscv64.deb ... Unpacking libffi-dev:riscv64 (3.8.0-2) ... Selecting previously unselected package libwayland-dev:riscv64. Preparing to unpack .../133-libwayland-dev_1.26.0-1_riscv64.deb ... Unpacking libwayland-dev:riscv64 (1.26.0-1) ... Selecting previously unselected package libdecor-0-dev:riscv64. Preparing to unpack .../134-libdecor-0-dev_0.2.5-1+b1_riscv64.deb ... Unpacking libdecor-0-dev:riscv64 (0.2.5-1+b1) ... Selecting previously unselected package libdeflate0:riscv64. Preparing to unpack .../135-libdeflate0_1.25-1_riscv64.deb ... Unpacking libdeflate0:riscv64 (1.25-1) ... Selecting previously unselected package libdeflate-dev:riscv64. Preparing to unpack .../136-libdeflate-dev_1.25-1_riscv64.deb ... Unpacking libdeflate-dev:riscv64 (1.25-1) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../137-libdrm-common_2.4.134-3_all.deb ... Unpacking libdrm-common (2.4.134-3) ... Selecting previously unselected package libdrm2:riscv64. Preparing to unpack .../138-libdrm2_2.4.134-3_riscv64.deb ... Unpacking libdrm2:riscv64 (2.4.134-3) ... Selecting previously unselected package libdrm-amdgpu1:riscv64. Preparing to unpack .../139-libdrm-amdgpu1_2.4.134-3_riscv64.deb ... Unpacking libdrm-amdgpu1:riscv64 (2.4.134-3) ... Selecting previously unselected package pci.ids. Preparing to unpack .../140-pci.ids_0.0~2026.09.23-1_all.deb ... Unpacking pci.ids (0.0~2026.09.23-1) ... Selecting previously unselected package libpciaccess0:riscv64. Preparing to unpack .../141-libpciaccess0_0.19-2_riscv64.deb ... Unpacking libpciaccess0:riscv64 (0.19-2) ... Selecting previously unselected package libdrm-intel1:riscv64. Preparing to unpack .../142-libdrm-intel1_2.4.134-3_riscv64.deb ... Unpacking libdrm-intel1:riscv64 (2.4.134-3) ... Selecting previously unselected package libdrm-radeon1:riscv64. Preparing to unpack .../143-libdrm-radeon1_2.4.134-3_riscv64.deb ... Unpacking libdrm-radeon1:riscv64 (2.4.134-3) ... Selecting previously unselected package libdrm-nouveau2:riscv64. Preparing to unpack .../144-libdrm-nouveau2_2.4.134-3_riscv64.deb ... Unpacking libdrm-nouveau2:riscv64 (2.4.134-3) ... Selecting previously unselected package zlib1g-dev:riscv64. Preparing to unpack .../145-zlib1g-dev_1%3a1.3.dfsg+really1.3.2-3_riscv64.deb ... Unpacking zlib1g-dev:riscv64 (1:1.3.dfsg+really1.3.2-3) ... Selecting previously unselected package libpciaccess-dev:riscv64. Preparing to unpack .../146-libpciaccess-dev_0.19-2_riscv64.deb ... Unpacking libpciaccess-dev:riscv64 (0.19-2) ... Selecting previously unselected package libdrm-dev:riscv64. Preparing to unpack .../147-libdrm-dev_2.4.134-3_riscv64.deb ... Unpacking libdrm-dev:riscv64 (2.4.134-3) ... Selecting previously unselected package libtinfo6:riscv64. Preparing to unpack .../148-libtinfo6_6.6+20260608-2_riscv64.deb ... Unpacking libtinfo6:riscv64 (6.6+20260608-2) ... Selecting previously unselected package libedit2:riscv64. Preparing to unpack .../149-libedit2_3.1-20260512-1_riscv64.deb ... Unpacking libedit2:riscv64 (3.1-20260512-1) ... Selecting previously unselected package libglvnd0:riscv64. Preparing to unpack .../150-libglvnd0_1.7.0-3+b1_riscv64.deb ... Unpacking libglvnd0:riscv64 (1.7.0-3+b1) ... Selecting previously unselected package libzstd1:riscv64. Preparing to unpack .../151-libzstd1_1.5.7+dfsg-4_riscv64.deb ... Unpacking libzstd1:riscv64 (1.5.7+dfsg-4) ... Selecting previously unselected package libelf1t64:riscv64. Preparing to unpack .../152-libelf1t64_0.196-1_riscv64.deb ... Unpacking libelf1t64:riscv64 (0.196-1) ... Selecting previously unselected package libxml2-16:riscv64. Preparing to unpack .../153-libxml2-16_2.15.4+dfsg-1_riscv64.deb ... Unpacking libxml2-16:riscv64 (2.15.4+dfsg-1) ... Selecting previously unselected package libz3-4:riscv64. Preparing to unpack .../154-libz3-4_4.13.3-1.1_riscv64.deb ... Unpacking libz3-4:riscv64 (4.13.3-1.1) ... Selecting previously unselected package libllvm22:riscv64. Preparing to unpack .../155-libllvm22_1%3a22.1.8-1+b2_riscv64.deb ... Unpacking libllvm22:riscv64 (1:22.1.8-1+b2) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../156-libsensors-config_1%3a3.6.2-2_all.deb ... Unpacking libsensors-config (1:3.6.2-2) ... Selecting previously unselected package libsensors5:riscv64. Preparing to unpack .../157-libsensors5_1%3a3.6.2-2+b2_riscv64.deb ... Unpacking libsensors5:riscv64 (1:3.6.2-2+b2) ... Selecting previously unselected package libxau6:riscv64. Preparing to unpack .../158-libxau6_1%3a1.0.11-1+b2_riscv64.deb ... Unpacking libxau6:riscv64 (1:1.0.11-1+b2) ... Selecting previously unselected package libxdmcp6:riscv64. Preparing to unpack .../159-libxdmcp6_1%3a1.1.5-2+b1_riscv64.deb ... Unpacking libxdmcp6:riscv64 (1:1.1.5-2+b1) ... Selecting previously unselected package libxcb1:riscv64. Preparing to unpack .../160-libxcb1_1.17.0-2+b2_riscv64.deb ... Unpacking libxcb1:riscv64 (1.17.0-2+b2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../161-libx11-data_2%3a1.8.13-1_all.deb ... Unpacking libx11-data (2:1.8.13-1) ... Selecting previously unselected package libx11-6:riscv64. Preparing to unpack .../162-libx11-6_2%3a1.8.13-1_riscv64.deb ... Unpacking libx11-6:riscv64 (2:1.8.13-1) ... Selecting previously unselected package libx11-xcb1:riscv64. Preparing to unpack .../163-libx11-xcb1_2%3a1.8.13-1_riscv64.deb ... Unpacking libx11-xcb1:riscv64 (2:1.8.13-1) ... Selecting previously unselected package libxcb-dri3-0:riscv64. Preparing to unpack .../164-libxcb-dri3-0_1.17.0-2+b2_riscv64.deb ... Unpacking libxcb-dri3-0:riscv64 (1.17.0-2+b2) ... Selecting previously unselected package libxcb-present0:riscv64. Preparing to unpack .../165-libxcb-present0_1.17.0-2+b2_riscv64.deb ... Unpacking libxcb-present0:riscv64 (1.17.0-2+b2) ... Selecting previously unselected package libxcb-randr0:riscv64. Preparing to unpack .../166-libxcb-randr0_1.17.0-2+b2_riscv64.deb ... Unpacking libxcb-randr0:riscv64 (1.17.0-2+b2) ... Selecting previously unselected package libxcb-sync1:riscv64. Preparing to unpack .../167-libxcb-sync1_1.17.0-2+b2_riscv64.deb ... Unpacking libxcb-sync1:riscv64 (1.17.0-2+b2) ... Selecting previously unselected package libxcb-xfixes0:riscv64. Preparing to unpack .../168-libxcb-xfixes0_1.17.0-2+b2_riscv64.deb ... Unpacking libxcb-xfixes0:riscv64 (1.17.0-2+b2) ... Selecting previously unselected package libxshmfence1:riscv64. Preparing to unpack .../169-libxshmfence1_1.3.3-1+b2_riscv64.deb ... Unpacking libxshmfence1:riscv64 (1.3.3-1+b2) ... Selecting previously unselected package mesa-libgallium:riscv64. Preparing to unpack .../170-mesa-libgallium_26.2.4-1_riscv64.deb ... Unpacking mesa-libgallium:riscv64 (26.2.4-1) ... Selecting previously unselected package libgbm1:riscv64. Preparing to unpack .../171-libgbm1_26.2.4-1_riscv64.deb ... Unpacking libgbm1:riscv64 (26.2.4-1) ... Selecting previously unselected package libxcb-shm0:riscv64. Preparing to unpack .../172-libxcb-shm0_1.17.0-2+b2_riscv64.deb ... Unpacking libxcb-shm0:riscv64 (1.17.0-2+b2) ... Selecting previously unselected package libegl-mesa0:riscv64. Preparing to unpack .../173-libegl-mesa0_26.2.4-1_riscv64.deb ... Unpacking libegl-mesa0:riscv64 (26.2.4-1) ... Selecting previously unselected package libegl1:riscv64. Preparing to unpack .../174-libegl1_1.7.0-3+b1_riscv64.deb ... Unpacking libegl1:riscv64 (1.7.0-3+b1) ... Selecting previously unselected package libvulkan1:riscv64. Preparing to unpack .../175-libvulkan1_1.4.363.0-1_riscv64.deb ... Unpacking libvulkan1:riscv64 (1.4.363.0-1) ... Selecting previously unselected package libgl1-mesa-dri:riscv64. Preparing to unpack .../176-libgl1-mesa-dri_26.2.4-1_riscv64.deb ... Unpacking libgl1-mesa-dri:riscv64 (26.2.4-1) ... Selecting previously unselected package libxcb-glx0:riscv64. Preparing to unpack .../177-libxcb-glx0_1.17.0-2+b2_riscv64.deb ... Unpacking libxcb-glx0:riscv64 (1.17.0-2+b2) ... Selecting previously unselected package libxext6:riscv64. Preparing to unpack .../178-libxext6_2%3a1.3.4-1+b4_riscv64.deb ... Unpacking libxext6:riscv64 (2:1.3.4-1+b4) ... Selecting previously unselected package libxxf86vm1:riscv64. Preparing to unpack .../179-libxxf86vm1_1%3a1.1.4-2+b1_riscv64.deb ... Unpacking libxxf86vm1:riscv64 (1:1.1.4-2+b1) ... Selecting previously unselected package libglx-mesa0:riscv64. Preparing to unpack .../180-libglx-mesa0_26.2.4-1_riscv64.deb ... Unpacking libglx-mesa0:riscv64 (26.2.4-1) ... Selecting previously unselected package libglx0:riscv64. Preparing to unpack .../181-libglx0_1.7.0-3+b1_riscv64.deb ... Unpacking libglx0:riscv64 (1.7.0-3+b1) ... Selecting previously unselected package libgl1:riscv64. Preparing to unpack .../182-libgl1_1.7.0-3+b1_riscv64.deb ... Unpacking libgl1:riscv64 (1.7.0-3+b1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../183-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 .../184-x11proto-dev_2025.1-1_all.deb ... Unpacking x11proto-dev (2025.1-1) ... Selecting previously unselected package libxau-dev:riscv64. Preparing to unpack .../185-libxau-dev_1%3a1.0.11-1+b2_riscv64.deb ... Unpacking libxau-dev:riscv64 (1:1.0.11-1+b2) ... Selecting previously unselected package libxdmcp-dev:riscv64. Preparing to unpack .../186-libxdmcp-dev_1%3a1.1.5-2+b1_riscv64.deb ... Unpacking libxdmcp-dev:riscv64 (1:1.1.5-2+b1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../187-xtrans-dev_1.6.0-1_all.deb ... Unpacking xtrans-dev (1.6.0-1) ... Selecting previously unselected package libxcb1-dev:riscv64. Preparing to unpack .../188-libxcb1-dev_1.17.0-2+b2_riscv64.deb ... Unpacking libxcb1-dev:riscv64 (1.17.0-2+b2) ... Selecting previously unselected package libx11-dev:riscv64. Preparing to unpack .../189-libx11-dev_2%3a1.8.13-1_riscv64.deb ... Unpacking libx11-dev:riscv64 (2:1.8.13-1) ... Selecting previously unselected package libglx-dev:riscv64. Preparing to unpack .../190-libglx-dev_1.7.0-3+b1_riscv64.deb ... Unpacking libglx-dev:riscv64 (1.7.0-3+b1) ... Selecting previously unselected package libgl-dev:riscv64. Preparing to unpack .../191-libgl-dev_1.7.0-3+b1_riscv64.deb ... Unpacking libgl-dev:riscv64 (1.7.0-3+b1) ... Selecting previously unselected package libegl-dev:riscv64. Preparing to unpack .../192-libegl-dev_1.7.0-3+b1_riscv64.deb ... Unpacking libegl-dev:riscv64 (1.7.0-3+b1) ... Selecting previously unselected package libogg0:riscv64. Preparing to unpack .../193-libogg0_1.3.6-2+b1_riscv64.deb ... Unpacking libogg0:riscv64 (1.3.6-2+b1) ... Selecting previously unselected package libflac14:riscv64. Preparing to unpack .../194-libflac14_1.5.0+ds-5+b1_riscv64.deb ... Unpacking libflac14:riscv64 (1.5.0+ds-5+b1) ... Selecting previously unselected package libflac++11:riscv64. Preparing to unpack .../195-libflac++11_1.5.0+ds-5+b1_riscv64.deb ... Unpacking libflac++11:riscv64 (1.5.0+ds-5+b1) ... Selecting previously unselected package libogg-dev:riscv64. Preparing to unpack .../196-libogg-dev_1.3.6-2+b1_riscv64.deb ... Unpacking libogg-dev:riscv64 (1.3.6-2+b1) ... Selecting previously unselected package libflac-dev:riscv64. Preparing to unpack .../197-libflac-dev_1.5.0+ds-5+b1_riscv64.deb ... Unpacking libflac-dev:riscv64 (1.5.0+ds-5+b1) ... Selecting previously unselected package libfribidi0:riscv64. Preparing to unpack .../198-libfribidi0_1.0.16-5+b1_riscv64.deb ... Unpacking libfribidi0:riscv64 (1.0.16-5+b1) ... Selecting previously unselected package libfribidi-dev:riscv64. Preparing to unpack .../199-libfribidi-dev_1.0.16-5+b1_riscv64.deb ... Unpacking libfribidi-dev:riscv64 (1.0.16-5+b1) ... Selecting previously unselected package libgbm-dev:riscv64. Preparing to unpack .../200-libgbm-dev_26.2.4-1_riscv64.deb ... Unpacking libgbm-dev:riscv64 (26.2.4-1) ... Selecting previously unselected package libgomp1:riscv64. Preparing to unpack .../201-libgomp1_16.2.0-3_riscv64.deb ... Unpacking libgomp1:riscv64 (16.2.0-3) ... Selecting previously unselected package libitm1:riscv64. Preparing to unpack .../202-libitm1_16.2.0-3_riscv64.deb ... Unpacking libitm1:riscv64 (16.2.0-3) ... Selecting previously unselected package liblsan0:riscv64. Preparing to unpack .../203-liblsan0_16.2.0-3_riscv64.deb ... Unpacking liblsan0:riscv64 (16.2.0-3) ... Selecting previously unselected package libtsan2:riscv64. Preparing to unpack .../204-libtsan2_16.2.0-3_riscv64.deb ... Unpacking libtsan2:riscv64 (16.2.0-3) ... Selecting previously unselected package libubsan1:riscv64. Preparing to unpack .../205-libubsan1_16.2.0-3_riscv64.deb ... Unpacking libubsan1:riscv64 (16.2.0-3) ... Selecting previously unselected package libgcc-16-dev:riscv64. Preparing to unpack .../206-libgcc-16-dev_16.2.0-3_riscv64.deb ... Unpacking libgcc-16-dev:riscv64 (16.2.0-3) ... Selecting previously unselected package libsepol2:riscv64. Preparing to unpack .../207-libsepol2_3.11-1_riscv64.deb ... Unpacking libsepol2:riscv64 (3.11-1) ... Selecting previously unselected package libsepol-dev:riscv64. Preparing to unpack .../208-libsepol-dev_3.11-1_riscv64.deb ... Unpacking libsepol-dev:riscv64 (3.11-1) ... Selecting previously unselected package libpcre2-16-0:riscv64. Preparing to unpack .../209-libpcre2-16-0_10.48-3.1_riscv64.deb ... Unpacking libpcre2-16-0:riscv64 (10.48-3.1) ... Selecting previously unselected package libpcre2-32-0:riscv64. Preparing to unpack .../210-libpcre2-32-0_10.48-3.1_riscv64.deb ... Unpacking libpcre2-32-0:riscv64 (10.48-3.1) ... Selecting previously unselected package libpcre2-posix3:riscv64. Preparing to unpack .../211-libpcre2-posix3_10.48-3.1_riscv64.deb ... Unpacking libpcre2-posix3:riscv64 (10.48-3.1) ... Selecting previously unselected package libpcre2-dev:riscv64. Preparing to unpack .../212-libpcre2-dev_10.48-3.1_riscv64.deb ... Unpacking libpcre2-dev:riscv64 (10.48-3.1) ... Selecting previously unselected package libselinux-dev:riscv64. Preparing to unpack .../213-libselinux-dev_3.11-2.1_riscv64.deb ... Unpacking libselinux-dev:riscv64 (3.11-2.1) ... Selecting previously unselected package libmount-dev:riscv64. Preparing to unpack .../214-libmount-dev_2.42.4-1_riscv64.deb ... Unpacking libmount-dev:riscv64 (2.42.4-1) ... Selecting previously unselected package libsysprof-capture-4-dev:riscv64. Preparing to unpack .../215-libsysprof-capture-4-dev_51.0-1_riscv64.deb ... Unpacking libsysprof-capture-4-dev:riscv64 (51.0-1) ... Selecting previously unselected package libgio-2.0-dev:riscv64. Preparing to unpack .../216-libgio-2.0-dev_2.90.1-2_riscv64.deb ... Unpacking libgio-2.0-dev:riscv64 (2.90.1-2) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../217-python3-packaging_26.2-3_all.deb ... Unpacking python3-packaging (26.2-3) ... Selecting previously unselected package libgio-2.0-dev-bin. Preparing to unpack .../218-libgio-2.0-dev-bin_2.90.1-2_amd64.deb ... Unpacking libgio-2.0-dev-bin (2.90.1-2) ... Selecting previously unselected package libgles1:riscv64. Preparing to unpack .../219-libgles1_1.7.0-3+b1_riscv64.deb ... Unpacking libgles1:riscv64 (1.7.0-3+b1) ... Selecting previously unselected package libgles2:riscv64. Preparing to unpack .../220-libgles2_1.7.0-3+b1_riscv64.deb ... Unpacking libgles2:riscv64 (1.7.0-3+b1) ... Selecting previously unselected package libgles-dev:riscv64. Preparing to unpack .../221-libgles-dev_1.7.0-3+b1_riscv64.deb ... Unpacking libgles-dev:riscv64 (1.7.0-3+b1) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../222-libglib2.0-data_2.90.1-2_all.deb ... Unpacking libglib2.0-data (2.90.1-2) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../223-libglib2.0-bin_2.90.1-2_amd64.deb ... Unpacking libglib2.0-bin (2.90.1-2) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../224-libglib2.0-dev-bin_2.90.1-2_amd64.deb ... Unpacking libglib2.0-dev-bin (2.90.1-2) ... Selecting previously unselected package libglib2.0-dev:riscv64. Preparing to unpack .../225-libglib2.0-dev_2.90.1-2_riscv64.deb ... Unpacking libglib2.0-dev:riscv64 (2.90.1-2) ... Selecting previously unselected package libglm-dev. Preparing to unpack .../226-libglm-dev_1.0.1+ds-3_all.deb ... Unpacking libglm-dev (1.0.1+ds-3) ... Selecting previously unselected package libgtest-dev:riscv64. Preparing to unpack .../227-libgtest-dev_1.18.0-1_riscv64.deb ... Unpacking libgtest-dev:riscv64 (1.18.0-1) ... Selecting previously unselected package libibus-1.0-dev:riscv64. Preparing to unpack .../228-libibus-1.0-dev_1.5.35~rc1-1_riscv64.deb ... Unpacking libibus-1.0-dev:riscv64 (1.5.35~rc1-1) ... Selecting previously unselected package x11-common. Preparing to unpack .../229-x11-common_1%3a7.7+26_all.deb ... Unpacking x11-common (1:7.7+26) ... Selecting previously unselected package libice6:riscv64. Preparing to unpack .../230-libice6_2%3a1.1.1-1+b2_riscv64.deb ... Unpacking libice6:riscv64 (2:1.1.1-1+b2) ... Selecting previously unselected package libice-dev:riscv64. Preparing to unpack .../231-libice-dev_2%3a1.1.1-1+b2_riscv64.deb ... Unpacking libice-dev:riscv64 (2:1.1.1-1+b2) ... Selecting previously unselected package libstb0t64:riscv64. Preparing to unpack .../232-libstb0t64_0.0~git20250907.fede005+ds-1+b2_riscv64.deb ... Unpacking libstb0t64:riscv64 (0.0~git20250907.fede005+ds-1+b2) ... Selecting previously unselected package libstb-dev:riscv64. Preparing to unpack .../233-libstb-dev_0.0~git20250907.fede005+ds-1+b2_riscv64.deb ... Unpacking libstb-dev:riscv64 (0.0~git20250907.fede005+ds-1+b2) ... Selecting previously unselected package libimgui-dev:riscv64. Preparing to unpack .../234-libimgui-dev_1.92.2b+ds-1+b1_riscv64.deb ... Unpacking libimgui-dev:riscv64 (1.92.2b+ds-1+b1) ... Selecting previously unselected package libjbig0:riscv64. Preparing to unpack .../235-libjbig0_2.1-6.1+b3_riscv64.deb ... Unpacking libjbig0:riscv64 (2.1-6.1+b3) ... Selecting previously unselected package libjbig-dev:riscv64. Preparing to unpack .../236-libjbig-dev_2.1-6.1+b3_riscv64.deb ... Unpacking libjbig-dev:riscv64 (2.1-6.1+b3) ... Selecting previously unselected package libjpeg62-turbo:riscv64. Preparing to unpack .../237-libjpeg62-turbo_1%3a3.1.3-4_riscv64.deb ... Unpacking libjpeg62-turbo:riscv64 (1:3.1.3-4) ... Selecting previously unselected package libjpeg62-turbo-dev:riscv64. Preparing to unpack .../238-libjpeg62-turbo-dev_1%3a3.1.3-4_riscv64.deb ... Unpacking libjpeg62-turbo-dev:riscv64 (1:3.1.3-4) ... Selecting previously unselected package libjpeg-dev:riscv64. Preparing to unpack .../239-libjpeg-dev_1%3a3.1.3-4_riscv64.deb ... Unpacking libjpeg-dev:riscv64 (1:3.1.3-4) ... Selecting previously unselected package liblerc4:riscv64. Preparing to unpack .../240-liblerc4_4.2.0+ds-1_riscv64.deb ... Unpacking liblerc4:riscv64 (4.2.0+ds-1) ... Selecting previously unselected package liblerc-dev:riscv64. Preparing to unpack .../241-liblerc-dev_4.2.0+ds-1_riscv64.deb ... Unpacking liblerc-dev:riscv64 (4.2.0+ds-1) ... Selecting previously unselected package liblua5.4-0:riscv64. Preparing to unpack .../242-liblua5.4-0_5.4.9-1_riscv64.deb ... Unpacking liblua5.4-0:riscv64 (5.4.9-1) ... Selecting previously unselected package libreadline8t64:riscv64. Preparing to unpack .../243-libreadline8t64_8.3-4_riscv64.deb ... Adding 'diversion of /lib/riscv64-linux-gnu/libhistory.so.8 to /lib/riscv64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/riscv64-linux-gnu/libhistory.so.8.2 to /lib/riscv64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/riscv64-linux-gnu/libreadline.so.8 to /lib/riscv64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/riscv64-linux-gnu/libreadline.so.8.2 to /lib/riscv64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:riscv64 (8.3-4) ... Selecting previously unselected package libncurses6:riscv64. Preparing to unpack .../244-libncurses6_6.6+20260608-2_riscv64.deb ... Unpacking libncurses6:riscv64 (6.6+20260608-2) ... Selecting previously unselected package libncursesw6:riscv64. Preparing to unpack .../245-libncursesw6_6.6+20260608-2_riscv64.deb ... Unpacking libncursesw6:riscv64 (6.6+20260608-2) ... Selecting previously unselected package libncurses-dev:riscv64. Preparing to unpack .../246-libncurses-dev_6.6+20260608-2_riscv64.deb ... Unpacking libncurses-dev:riscv64 (6.6+20260608-2) ... Selecting previously unselected package libreadline-dev:riscv64. Preparing to unpack .../247-libreadline-dev_8.3-4_riscv64.deb ... Unpacking libreadline-dev:riscv64 (8.3-4) ... Selecting previously unselected package liblua5.4-dev:riscv64. Preparing to unpack .../248-liblua5.4-dev_5.4.9-1_riscv64.deb ... Unpacking liblua5.4-dev:riscv64 (5.4.9-1) ... Selecting previously unselected package liblzma5:riscv64. Preparing to unpack .../249-liblzma5_5.8.4-1_riscv64.deb ... Unpacking liblzma5:riscv64 (5.8.4-1) ... Selecting previously unselected package liblzma-dev:riscv64. Preparing to unpack .../250-liblzma-dev_5.8.4-1_riscv64.deb ... Unpacking liblzma-dev:riscv64 (5.8.4-1) ... Selecting previously unselected package libmpg123-0t64:riscv64. Preparing to unpack .../251-libmpg123-0t64_1.33.7-1_riscv64.deb ... Unpacking libmpg123-0t64:riscv64 (1.33.7-1) ... Selecting previously unselected package libmp3lame0:riscv64. Preparing to unpack .../252-libmp3lame0_4.0-1_riscv64.deb ... Unpacking libmp3lame0:riscv64 (4.0-1) ... Selecting previously unselected package libout123-0t64:riscv64. Preparing to unpack .../253-libout123-0t64_1.33.7-1_riscv64.deb ... Unpacking libout123-0t64:riscv64 (1.33.7-1) ... Selecting previously unselected package libsyn123-0t64:riscv64. Preparing to unpack .../254-libsyn123-0t64_1.33.7-1_riscv64.deb ... Unpacking libsyn123-0t64:riscv64 (1.33.7-1) ... Selecting previously unselected package libmpg123-dev:riscv64. Preparing to unpack .../255-libmpg123-dev_1.33.7-1_riscv64.deb ... Unpacking libmpg123-dev:riscv64 (1.33.7-1) ... Selecting previously unselected package libopus0:riscv64. Preparing to unpack .../256-libopus0_1.6.1-1+b1_riscv64.deb ... Unpacking libopus0:riscv64 (1.6.1-1+b1) ... Selecting previously unselected package libopus-dev:riscv64. Preparing to unpack .../257-libopus-dev_1.6.1-1+b1_riscv64.deb ... Unpacking libopus-dev:riscv64 (1.6.1-1+b1) ... Selecting previously unselected package libssl3t64:riscv64. Preparing to unpack .../258-libssl3t64_3.6.5-1_riscv64.deb ... Unpacking libssl3t64:riscv64 (3.6.5-1) ... Selecting previously unselected package libopusfile0:riscv64. Preparing to unpack .../259-libopusfile0_0.12-4+b4_riscv64.deb ... Unpacking libopusfile0:riscv64 (0.12-4+b4) ... Selecting previously unselected package libopusfile-dev:riscv64. Preparing to unpack .../260-libopusfile-dev_0.12-4+b4_riscv64.deb ... Unpacking libopusfile-dev:riscv64 (0.12-4+b4) ... Selecting previously unselected package libpng16-16t64:riscv64. Preparing to unpack .../261-libpng16-16t64_1.6.59-1_riscv64.deb ... Unpacking libpng16-16t64:riscv64 (1.6.59-1) ... Selecting previously unselected package libpng-dev:riscv64. Preparing to unpack .../262-libpng-dev_1.6.59-1_riscv64.deb ... Unpacking libpng-dev:riscv64 (1.6.59-1) ... Selecting previously unselected package libvorbis0a:riscv64. Preparing to unpack .../263-libvorbis0a_1.3.7-3+b2_riscv64.deb ... Unpacking libvorbis0a:riscv64 (1.3.7-3+b2) ... Selecting previously unselected package libvorbisenc2:riscv64. Preparing to unpack .../264-libvorbisenc2_1.3.7-3+b2_riscv64.deb ... Unpacking libvorbisenc2:riscv64 (1.3.7-3+b2) ... Selecting previously unselected package libsndfile1:riscv64. Preparing to unpack .../265-libsndfile1_1.2.2-4+b1_riscv64.deb ... Unpacking libsndfile1:riscv64 (1.2.2-4+b1) ... Selecting previously unselected package libpulse0:riscv64. Preparing to unpack .../266-libpulse0_17.0+dfsg1-3_riscv64.deb ... Unpacking libpulse0:riscv64 (17.0+dfsg1-3) ... Selecting previously unselected package libpulse-mainloop-glib0:riscv64. Preparing to unpack .../267-libpulse-mainloop-glib0_17.0+dfsg1-3_riscv64.deb ... Unpacking libpulse-mainloop-glib0:riscv64 (17.0+dfsg1-3) ... Selecting previously unselected package libpulse-dev:riscv64. Preparing to unpack .../268-libpulse-dev_17.0+dfsg1-3_riscv64.deb ... Unpacking libpulse-dev:riscv64 (17.0+dfsg1-3) ... Selecting previously unselected package libxfixes3:riscv64. Preparing to unpack .../269-libxfixes3_1%3a6.0.0-2+b5_riscv64.deb ... Unpacking libxfixes3:riscv64 (1:6.0.0-2+b5) ... Selecting previously unselected package libxrender1:riscv64. Preparing to unpack .../270-libxrender1_1%3a0.9.12-1+b2_riscv64.deb ... Unpacking libxrender1:riscv64 (1:0.9.12-1+b2) ... Selecting previously unselected package libxcursor1:riscv64. Preparing to unpack .../271-libxcursor1_1%3a1.2.3-1+b2_riscv64.deb ... Unpacking libxcursor1:riscv64 (1:1.2.3-1+b2) ... Selecting previously unselected package libxi6:riscv64. Preparing to unpack .../272-libxi6_2%3a1.8.3-1_riscv64.deb ... Unpacking libxi6:riscv64 (2:1.8.3-1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../273-xkb-data_2.48-1_all.deb ... Unpacking xkb-data (2.48-1) ... Selecting previously unselected package libxkbcommon0:riscv64. Preparing to unpack .../274-libxkbcommon0_1.13.1-1_riscv64.deb ... Unpacking libxkbcommon0:riscv64 (1.13.1-1) ... Selecting previously unselected package libxrandr2:riscv64. Preparing to unpack .../275-libxrandr2_2%3a1.5.4-1+b4_riscv64.deb ... Unpacking libxrandr2:riscv64 (2:1.5.4-1+b4) ... Selecting previously unselected package libxss1:riscv64. Preparing to unpack .../276-libxss1_1%3a1.2.3-1+b4_riscv64.deb ... Unpacking libxss1:riscv64 (1:1.2.3-1+b4) ... Selecting previously unselected package libxtst6:riscv64. Preparing to unpack .../277-libxtst6_2%3a1.2.5-1+b2_riscv64.deb ... Unpacking libxtst6:riscv64 (2:1.2.5-1+b2) ... Selecting previously unselected package libsdl3-0:riscv64. Preparing to unpack .../278-libsdl3-0_3.4.18+ds-1_riscv64.deb ... Unpacking libsdl3-0:riscv64 (3.4.18+ds-1) ... Selecting previously unselected package libsdl2-2.0-0:riscv64. Preparing to unpack .../279-libsdl2-2.0-0_2.32.74+ds-1_riscv64.deb ... Unpacking libsdl2-2.0-0:riscv64 (2.32.74+ds-1) ... Selecting previously unselected package libudev1:riscv64. Preparing to unpack .../280-libudev1_262-1_riscv64.deb ... Unpacking libudev1:riscv64 (262-1) ... Selecting previously unselected package libudev-dev:riscv64. Preparing to unpack .../281-libudev-dev_262-1_riscv64.deb ... Unpacking libudev-dev:riscv64 (262-1) ... Selecting previously unselected package libxrender-dev:riscv64. Preparing to unpack .../282-libxrender-dev_1%3a0.9.12-1+b2_riscv64.deb ... Unpacking libxrender-dev:riscv64 (1:0.9.12-1+b2) ... Selecting previously unselected package libxfixes-dev:riscv64. Preparing to unpack .../283-libxfixes-dev_1%3a6.0.0-2+b5_riscv64.deb ... Unpacking libxfixes-dev:riscv64 (1:6.0.0-2+b5) ... Selecting previously unselected package libxcursor-dev:riscv64. Preparing to unpack .../284-libxcursor-dev_1%3a1.2.3-1+b2_riscv64.deb ... Unpacking libxcursor-dev:riscv64 (1:1.2.3-1+b2) ... Selecting previously unselected package libxext-dev:riscv64. Preparing to unpack .../285-libxext-dev_2%3a1.3.4-1+b4_riscv64.deb ... Unpacking libxext-dev:riscv64 (2:1.3.4-1+b4) ... Selecting previously unselected package libxi-dev:riscv64. Preparing to unpack .../286-libxi-dev_2%3a1.8.3-1_riscv64.deb ... Unpacking libxi-dev:riscv64 (2:1.8.3-1) ... Selecting previously unselected package libxinerama1:riscv64. Preparing to unpack .../287-libxinerama1_2%3a1.1.4-3+b5_riscv64.deb ... Unpacking libxinerama1:riscv64 (2:1.1.4-3+b5) ... Selecting previously unselected package libxinerama-dev:riscv64. Preparing to unpack .../288-libxinerama-dev_2%3a1.1.4-3+b5_riscv64.deb ... Unpacking libxinerama-dev:riscv64 (2:1.1.4-3+b5) ... Selecting previously unselected package libxkbcommon-dev:riscv64. Preparing to unpack .../289-libxkbcommon-dev_1.13.1-1_riscv64.deb ... Unpacking libxkbcommon-dev:riscv64 (1.13.1-1) ... Selecting previously unselected package libxrandr-dev:riscv64. Preparing to unpack .../290-libxrandr-dev_2%3a1.5.4-1+b4_riscv64.deb ... Unpacking libxrandr-dev:riscv64 (2:1.5.4-1+b4) ... Selecting previously unselected package libxss-dev:riscv64. Preparing to unpack .../291-libxss-dev_1%3a1.2.3-1+b4_riscv64.deb ... Unpacking libxss-dev:riscv64 (1:1.2.3-1+b4) ... Selecting previously unselected package libsm6:riscv64. Preparing to unpack .../292-libsm6_2%3a1.2.6-1+b2_riscv64.deb ... Unpacking libsm6:riscv64 (2:1.2.6-1+b2) ... Selecting previously unselected package libxt6t64:riscv64. Preparing to unpack .../293-libxt6t64_1%3a1.2.1-1.3+b2_riscv64.deb ... Unpacking libxt6t64:riscv64 (1:1.2.1-1.3+b2) ... Selecting previously unselected package libsm-dev:riscv64. Preparing to unpack .../294-libsm-dev_2%3a1.2.6-1+b2_riscv64.deb ... Unpacking libsm-dev:riscv64 (2:1.2.6-1+b2) ... Selecting previously unselected package libxt-dev:riscv64. Preparing to unpack .../295-libxt-dev_1%3a1.2.1-1.3+b2_riscv64.deb ... Unpacking libxt-dev:riscv64 (1:1.2.1-1.3+b2) ... Selecting previously unselected package libxtst-dev:riscv64. Preparing to unpack .../296-libxtst-dev_2%3a1.2.5-1+b2_riscv64.deb ... Unpacking libxtst-dev:riscv64 (2:1.2.5-1+b2) ... Selecting previously unselected package libxv1:riscv64. Preparing to unpack .../297-libxv1_2%3a1.0.13-1+b1_riscv64.deb ... Unpacking libxv1:riscv64 (2:1.0.13-1+b1) ... Selecting previously unselected package libxv-dev:riscv64. Preparing to unpack .../298-libxv-dev_2%3a1.0.13-1+b1_riscv64.deb ... Unpacking libxv-dev:riscv64 (2:1.0.13-1+b1) ... Selecting previously unselected package libxxf86vm-dev:riscv64. Preparing to unpack .../299-libxxf86vm-dev_1%3a1.1.4-2+b1_riscv64.deb ... Unpacking libxxf86vm-dev:riscv64 (1:1.1.4-2+b1) ... Selecting previously unselected package libsdl3-dev:riscv64. Preparing to unpack .../300-libsdl3-dev_3.4.18+ds-1_riscv64.deb ... Unpacking libsdl3-dev:riscv64 (3.4.18+ds-1) ... Selecting previously unselected package libsdl2-dev:riscv64. Preparing to unpack .../301-libsdl2-dev_2.32.74+ds-1_riscv64.deb ... Unpacking libsdl2-dev:riscv64 (2.32.74+ds-1) ... Selecting previously unselected package libsharpyuv0:riscv64. Preparing to unpack .../302-libsharpyuv0_1.6.0-0.1_riscv64.deb ... Unpacking libsharpyuv0:riscv64 (1.6.0-0.1) ... Selecting previously unselected package libwebp7:riscv64. Preparing to unpack .../303-libwebp7_1.6.0-0.1_riscv64.deb ... Unpacking libwebp7:riscv64 (1.6.0-0.1) ... Selecting previously unselected package libtiff6:riscv64. Preparing to unpack .../304-libtiff6_4.7.2-1_riscv64.deb ... Unpacking libtiff6:riscv64 (4.7.2-1) ... Selecting previously unselected package libwebpdemux2:riscv64. Preparing to unpack .../305-libwebpdemux2_1.6.0-0.1_riscv64.deb ... Unpacking libwebpdemux2:riscv64 (1.6.0-0.1) ... Selecting previously unselected package libsdl2-image-2.0-0:riscv64. Preparing to unpack .../306-libsdl2-image-2.0-0_2.8.12+dfsg-2_riscv64.deb ... Unpacking libsdl2-image-2.0-0:riscv64 (2.8.12+dfsg-2) ... Selecting previously unselected package libzstd-dev:riscv64. Preparing to unpack .../307-libzstd-dev_1.5.7+dfsg-4_riscv64.deb ... Unpacking libzstd-dev:riscv64 (1.5.7+dfsg-4) ... Selecting previously unselected package libwebpmux3:riscv64. Preparing to unpack .../308-libwebpmux3_1.6.0-0.1_riscv64.deb ... Unpacking libwebpmux3:riscv64 (1.6.0-0.1) ... Selecting previously unselected package libwebpdecoder3:riscv64. Preparing to unpack .../309-libwebpdecoder3_1.6.0-0.1_riscv64.deb ... Unpacking libwebpdecoder3:riscv64 (1.6.0-0.1) ... Selecting previously unselected package libsharpyuv-dev:riscv64. Preparing to unpack .../310-libsharpyuv-dev_1.6.0-0.1_riscv64.deb ... Unpacking libsharpyuv-dev:riscv64 (1.6.0-0.1) ... Selecting previously unselected package libwebp-dev:riscv64. Preparing to unpack .../311-libwebp-dev_1.6.0-0.1_riscv64.deb ... Unpacking libwebp-dev:riscv64 (1.6.0-0.1) ... Selecting previously unselected package libtiffxx6:riscv64. Preparing to unpack .../312-libtiffxx6_4.7.2-1_riscv64.deb ... Unpacking libtiffxx6:riscv64 (4.7.2-1) ... Selecting previously unselected package libtiff-dev:riscv64. Preparing to unpack .../313-libtiff-dev_4.7.2-1_riscv64.deb ... Unpacking libtiff-dev:riscv64 (4.7.2-1) ... Selecting previously unselected package libsdl2-image-dev:riscv64. Preparing to unpack .../314-libsdl2-image-dev_2.8.12+dfsg-2_riscv64.deb ... Unpacking libsdl2-image-dev:riscv64 (2.8.12+dfsg-2) ... Selecting previously unselected package libvorbisfile3:riscv64. Preparing to unpack .../315-libvorbisfile3_1.3.7-3+b2_riscv64.deb ... Unpacking libvorbisfile3:riscv64 (1.3.7-3+b2) ... Selecting previously unselected package libxmp4:riscv64. Preparing to unpack .../316-libxmp4_4.7.3-1_riscv64.deb ... Unpacking libxmp4:riscv64 (4.7.3-1) ... Selecting previously unselected package libsdl2-mixer-2.0-0:riscv64. Preparing to unpack .../317-libsdl2-mixer-2.0-0_2.8.2+dfsg-1_riscv64.deb ... Unpacking libsdl2-mixer-2.0-0:riscv64 (2.8.2+dfsg-1) ... Selecting previously unselected package libvorbis-dev:riscv64. Preparing to unpack .../318-libvorbis-dev_1.3.7-3+b2_riscv64.deb ... Unpacking libvorbis-dev:riscv64 (1.3.7-3+b2) ... Selecting previously unselected package libxmp-dev:riscv64. Preparing to unpack .../319-libxmp-dev_4.7.3-1_riscv64.deb ... Unpacking libxmp-dev:riscv64 (4.7.3-1) ... Selecting previously unselected package libsdl2-mixer-dev:riscv64. Preparing to unpack .../320-libsdl2-mixer-dev_2.8.2+dfsg-1_riscv64.deb ... Unpacking libsdl2-mixer-dev:riscv64 (2.8.2+dfsg-1) ... Selecting previously unselected package libsdl2-net-2.0-0:riscv64. Preparing to unpack .../321-libsdl2-net-2.0-0_2.4.0+dfsg-1_riscv64.deb ... Unpacking libsdl2-net-2.0-0:riscv64 (2.4.0+dfsg-1) ... Selecting previously unselected package libsdl2-net-dev:riscv64. Preparing to unpack .../322-libsdl2-net-dev_2.4.0+dfsg-1_riscv64.deb ... Unpacking libsdl2-net-dev:riscv64 (2.4.0+dfsg-1) ... Selecting previously unselected package libsqlite3-0:riscv64. Preparing to unpack .../323-libsqlite3-0_3.53.4-2_riscv64.deb ... Unpacking libsqlite3-0:riscv64 (3.53.4-2) ... Selecting previously unselected package libsqlite3-dev:riscv64. Preparing to unpack .../324-libsqlite3-dev_3.53.4-2_riscv64.deb ... Unpacking libsqlite3-dev:riscv64 (3.53.4-2) ... Selecting previously unselected package libstdc++-16-dev:riscv64. Preparing to unpack .../325-libstdc++-16-dev_16.2.0-3_riscv64.deb ... Unpacking libstdc++-16-dev:riscv64 (16.2.0-3) ... Selecting previously unselected package libtinyxml2-11:riscv64. Preparing to unpack .../326-libtinyxml2-11_11.0.0+dfsg-1+b3_riscv64.deb ... Unpacking libtinyxml2-11:riscv64 (11.0.0+dfsg-1+b3) ... Selecting previously unselected package libtinyxml2-dev:riscv64. Preparing to unpack .../327-libtinyxml2-dev_11.0.0+dfsg-1+b3_riscv64.deb ... Unpacking libtinyxml2-dev:riscv64 (11.0.0+dfsg-1+b3) ... Selecting previously unselected package libyajl2:riscv64. Preparing to unpack .../328-libyajl2_2.1.0-7_riscv64.deb ... Unpacking libyajl2:riscv64 (2.1.0-7) ... Selecting previously unselected package libyajl-dev:riscv64. Preparing to unpack .../329-libyajl-dev_2.1.0-7_riscv64.deb ... Unpacking libyajl-dev:riscv64 (2.1.0-7) ... Selecting previously unselected package lua5.4. Preparing to unpack .../330-lua5.4_5.4.9-1_amd64.deb ... Unpacking lua5.4 (5.4.9-1) ... Selecting previously unselected package sbuild-build-depends-main-dummy:riscv64. Preparing to unpack .../331-sbuild-build-depends-main-dummy_0.invalid.0_riscv64.deb ... Unpacking sbuild-build-depends-main-dummy:riscv64 (0.invalid.0) ... Setting up media-types (14.0.0) ... Setting up libpipeline1:amd64 (1.5.8-3) ... Setting up gcc-16-riscv64-linux-gnu-base:amd64 (16.2.0-3cross1) ... Setting up libglm-dev (1.0.1+ds-3) ... Setting up libsharpyuv0:riscv64 (1.6.0-0.1) ... Setting up libzstd1:riscv64 (1.5.7+dfsg-4) ... Setting up libxau6:riscv64 (1:1.0.11-1+b2) ... Setting up libxdmcp6:riscv64 (1:1.1.5-2+b1) ... Setting up libkeyutils1:amd64 (1.6.3-6+b2) ... Setting up pci.ids (0.0~2026.09.23-1) ... Setting up libxcb1:riscv64 (1.17.0-2+b2) ... Setting up libxmp4:riscv64 (4.7.3-1) ... Setting up native-architecture (0.2.6) ... Setting up libxcb-xfixes0:riscv64 (1.17.0-2+b2) ... Setting up libogg0:amd64 (1.3.6-2+b1) ... Setting up libogg0:riscv64 (1.3.6-2+b1) ... Setting up libzstd-dev:riscv64 (1.5.7+dfsg-4) ... Setting up bsdextrautils (2.42.4-1) ... Setting up liblzma5:riscv64 (5.8.4-1) ... Setting up libmagic-mgc (1:5.47-4) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglvnd0:riscv64 (1.7.0-3+b1) ... Setting up libxml2-16:amd64 (2.15.4+dfsg-1) ... Setting up libxcb-glx0:riscv64 (1.17.0-2+b2) ... Setting up libdebhelper-perl (14.5) ... Setting up libbrotli1:amd64 (1.2.0-4+b1) ... Setting up libsqlite3-0:amd64 (3.53.4-2) ... Setting up libsqlite3-0:riscv64 (3.53.4-2) ... Setting up libpkgconf7:amd64 (2.5.1-4) ... Setting up libuv1t64:amd64 (1.53.0-1) ... Setting up libmagic1t64:amd64 (1:5.47-4) ... Setting up libyajl2:riscv64 (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:riscv64 (1.25-1) ... Setting up libwebpdecoder3:riscv64 (1.6.0-0.1) ... Setting up gettext-base (1.0-5) ... Setting up binutils-riscv64-linux-gnu (2.47-6) ... Setting up m4 (1.4.21-1) ... Setting up xkb-data (2.48-1) ... Setting up zlib1g:riscv64 (1:1.3.dfsg+really1.3.2-3) ... Setting up libxcb-shm0:riscv64 (1.17.0-2+b2) ... Setting up libcom-err2:amd64 (1.47.4-1+b2) ... Setting up file (1:5.47-4) ... Setting up libogg-dev:riscv64 (1.3.6-2+b1) ... Setting up libmpg123-0t64:riscv64 (1.33.7-1) ... Setting up libgomp1:riscv64 (16.2.0-3) ... Setting up googletest (1.18.0-1) ... Setting up libjbig0:riscv64 (2.1-6.1+b3) ... Setting up libpcre2-16-0:riscv64 (10.48-3.1) ... Setting up gcc-16-cross-base (16.2.0-3cross1) ... Setting up libsystemd0:riscv64 (262-1) ... Setting up libelf1t64:amd64 (0.196-1) ... Setting up libelf1t64:riscv64 (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 (2026e-1) ... Current default time zone: 'Etc/UTC' Local time is now: Thu Oct 15 07:25:19 UTC 2026. Universal Time is now: Thu Oct 15 07:25:19 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libxcb-present0:riscv64 (1.17.0-2+b2) ... Setting up libsysprof-capture-4-dev:riscv64 (51.0-1) ... Setting up libasound2-data (1.2.16.1-2) ... 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:riscv64 (10.48-3.1) ... Setting up libglib2.0-data (2.90.1-2) ... Setting up libgles2:riscv64 (1.7.0-3+b1) ... Setting up libasound2t64:riscv64 (1.2.16.1-2) ... Setting up libjpeg62-turbo:riscv64 (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:riscv64 (1.33.7-1) ... Setting up libxcb-sync1:riscv64 (1.17.0-2+b2) ... Setting up qemu-user (1:11.1.2+ds-3) ... Setting up libjsoncpp26:amd64 (1.9.8-2) ... Setting up libgles1:riscv64 (1.7.0-3+b1) ... Setting up libdbus-1-3:riscv64 (1.16.2-8) ... Setting up libfribidi0:riscv64 (1.0.16-5+b1) ... Setting up libopus0:riscv64 (1.6.1-1+b1) ... Setting up libunistring5:amd64 (1.4.2-1) ... Setting up libpng16-16t64:riscv64 (1.6.59-1) ... Setting up libatomic1:riscv64 (16.2.0-3) ... Setting up libvorbis0a:riscv64 (1.3.7-3+b2) ... Setting up libuuid1:riscv64 (2.42.4-1) ... Setting up autopoint (1.0-5) ... Setting up libflac14:amd64 (1.5.0+ds-5+b1) ... Setting up libflac14:riscv64 (1.5.0+ds-5+b1) ... Setting up libsepol2:riscv64 (3.11-1) ... Setting up libsepol-dev:riscv64 (3.11-1) ... Setting up pkgconf-bin (2.5.1-4) ... Setting up libsensors5:riscv64 (1:3.6.2-2+b2) ... Setting up libpcre2-8-0:riscv64 (10.48-3.1) ... Setting up cross-exe-wrapper:riscv64 (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:riscv64 (1.4.363.0-1) ... Setting up autoconf (2.73-2) ... Setting up libnghttp3-9:amd64 (1.17.0-1) ... Setting up libwebp7:riscv64 (1.6.0-0.1) ... Setting up libyajl-dev:riscv64 (2.1.0-7) ... Setting up libudev1:riscv64 (262-1) ... Setting up liblzma-dev:riscv64 (5.8.4-1) ... Setting up libout123-0t64:riscv64 (1.33.7-1) ... Setting up libffi8:amd64 (3.8.0-2) ... Setting up libffi8:riscv64 (3.8.0-2) ... Setting up libpcre2-posix3:riscv64 (10.48-3.1) ... Setting up dwz (0.17-1) ... Setting up libmd0:riscv64 (1.3.0-1) ... Setting up sensible-utils (0.0.26) ... Setting up libasyncns0:riscv64 (0.8-8) ... Setting up libxshmfence1:riscv64 (1.3.3-1+b2) ... Setting up libxcb-randr0:riscv64 (1.17.0-2+b2) ... Setting up libasan8:riscv64 (16.2.0-3) ... Setting up libuchardet0:amd64 (0.0.8-2+b2) ... Setting up procps (2:4.0.7-1) ... Setting up linux-libc-dev-riscv64-cross (7.2.10-1) ... Setting up libc6-dev:riscv64 (2.43-7) ... Setting up libx11-6:riscv64 (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 libc6-riscv64-cross (2.43-3cross8) ... 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 libgomp1-riscv64-cross (16.2.0-3cross1) ... Setting up libwayland-egl1:riscv64 (1.26.0-1) ... Setting up libssh2-1t64:amd64 (1.11.1-6) ... Setting up libtsan2:riscv64 (16.2.0-3) ... Setting up libasound2-dev:riscv64 (1.2.16.1-2) ... Setting up libsharpyuv-dev:riscv64 (1.6.0-0.1) ... Setting up libatomic1-riscv64-cross (16.2.0-3cross1) ... Setting up libstb0t64:riscv64 (0.0~git20250907.fede005+ds-1+b2) ... Setting up libwebpmux3:riscv64 (1.6.0-0.1) ... Setting up libbsd0:riscv64 (0.12.2-3) ... Setting up libdeflate-dev:riscv64 (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:riscv64 (2.42.4-1) ... Setting up libstdc++6:riscv64 (16.2.0-3) ... Setting up libsystemd-dev:riscv64 (262-1) ... Setting up cpp-16-riscv64-linux-gnu (16.2.0-3cross1) ... Setting up liblsan0:riscv64 (16.2.0-3) ... Setting up libmp3lame0:riscv64 (4.0-1) ... Setting up libitm1:riscv64 (16.2.0-3) ... Setting up libvorbisenc2:riscv64 (1.3.7-3+b2) ... Setting up libtinfo6:riscv64 (6.6+20260608-2) ... Setting up libxkbcommon0:riscv64 (1.13.1-1) ... Setting up libwayland-client0:riscv64 (1.26.0-1) ... Setting up automake (1:1.19-2) ... update-alternatives: using /usr/bin/automake-1.19 to provide /usr/bin/automake (automake) in auto mode Setting up x11proto-dev (2025.1-1) ... Setting up libfile-stripnondeterminism-perl (1.15.1-1) ... Setting up libxcb-dri3-0:riscv64 (1.17.0-2+b2) ... Setting up libwayland-server0:riscv64 (1.26.0-1) ... Setting up libx11-xcb1:riscv64 (2:1.8.13-1) ... Setting up libice6:riscv64 (2:1.1.1-1+b2) ... Setting up libpciaccess0:riscv64 (0.19-2) ... Setting up gettext (1.0-5) ... Setting up libxmp-dev:riscv64 (4.7.3-1) ... Setting up liblerc4:riscv64 (4.2.0+ds-1) ... Setting up libxau-dev:riscv64 (1:1.0.11-1+b2) ... Setting up libgtest-dev:riscv64 (1.18.0-1) ... Setting up libpcre2-dev:riscv64 (10.48-3.1) ... Setting up libxrender1:riscv64 (1:0.9.12-1+b2) ... Setting up libice-dev:riscv64 (2:1.1.1-1+b2) ... Setting up libtool (2.6.2-3) ... Setting up libssl3t64:riscv64 (3.6.5-1) ... Setting up libxml2-16:riscv64 (2.15.4+dfsg-1) ... Setting up libfribidi-dev:riscv64 (1.0.16-5+b1) ... Setting up libtinyxml2-11:riscv64 (11.0.0+dfsg-1+b3) ... Setting up libwebpdemux2:riscv64 (1.6.0-0.1) ... Setting up libxkbcommon-dev:riscv64 (1.13.1-1) ... Setting up libedit2:riscv64 (3.1-20260512-1) ... Setting up libjbig-dev:riscv64 (2.1-6.1+b3) ... Setting up libxext6:riscv64 (2:1.3.4-1+b4) ... Setting up libitm1-riscv64-cross (16.2.0-3cross1) ... Setting up libflac++11:riscv64 (1.5.0+ds-5+b1) ... Setting up libidn2-0:amd64 (2.3.8-5) ... Setting up libffi-dev:riscv64 (3.8.0-2) ... Setting up libopus-dev:riscv64 (1.6.1-1+b1) ... Setting up libmpg123-dev:riscv64 (1.33.7-1) ... Setting up pkgconf:riscv64 (2.5.1-4) ... Setting up libxxf86vm1:riscv64 (1:1.1.4-2+b1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (23) ... Setting up libselinux1:riscv64 (3.11-2.1) ... Setting up libvorbisfile3:riscv64 (1.3.7-3+b2) ... Setting up libxdmcp-dev:riscv64 (1:1.1.5-2+b1) ... Setting up libz3-4:riscv64 (4.13.3-1.1) ... Setting up libglib2.0-0t64:amd64 (2.90.1-2) ... No schema files found: doing nothing. Setting up libwebp-dev:riscv64 (1.6.0-0.1) ... Setting up flac (1.5.0+ds-5+b1) ... Setting up libsqlite3-dev:riscv64 (3.53.4-2) ... Setting up libgcc-s1-riscv64-cross (16.2.0-3cross1) ... Setting up libjpeg62-turbo-dev:riscv64 (1:3.1.3-4) ... Setting up libxfixes3:riscv64 (1:6.0.0-2+b5) ... Setting up uuid-dev:riscv64 (2.42.4-1) ... Setting up libncurses6:riscv64 (6.6+20260608-2) ... Setting up libxinerama1:riscv64 (2:1.1.4-3+b5) ... Setting up libxv1:riscv64 (2:1.0.13-1+b1) ... Setting up libgssapi-krb5-2:amd64 (1.22.1-3) ... Setting up libxrandr2:riscv64 (2:1.5.4-1+b4) ... Setting up libudev-dev:riscv64 (262-1) ... Setting up liblerc-dev:riscv64 (4.2.0+ds-1) ... Setting up libncursesw6:riscv64 (6.6+20260608-2) ... Setting up libtinyxml2-dev:riscv64 (11.0.0+dfsg-1+b3) ... Setting up libngtcp2-crypto-ossl0:amd64 (1.24.0-1) ... Setting up libbox2d2:riscv64 (2.4.1-4) ... Setting up libreadline8t64:amd64 (8.3-4) ... Setting up libreadline8t64:riscv64 (8.3-4) ... Setting up libubsan1:riscv64 (16.2.0-3) ... Setting up dh-strip-nondeterminism (1.15.1-1) ... Setting up zlib1g-dev:riscv64 (1:1.3.dfsg+really1.3.2-3) ... Setting up libdrm2:riscv64 (2.4.134-3) ... Setting up libstb-dev:riscv64 (0.0~git20250907.fede005+ds-1+b2) ... Setting up groff-base (1.24.2-2) ... Setting up libmount1:riscv64 (2.42.4-1) ... Setting up libtiff6:riscv64 (4.7.2-1) ... Setting up libwayland-cursor0:riscv64 (1.26.0-1) ... Setting up libc6-dev-riscv64-cross (2.43-3cross8) ... Setting up libllvm22:riscv64 (1:22.1.8-1+b2) ... Setting up xml-core (0.21) ... Setting up libasan8-riscv64-cross (16.2.0-3cross1) ... Setting up libdecor-0-0:riscv64 (0.2.5-1+b1) ... Setting up liblua5.4-0:riscv64 (5.4.9-1) ... Setting up libxss1:riscv64 (1:1.2.3-1+b4) ... Setting up libsndfile1:riscv64 (1.2.2-4+b1) ... Setting up libselinux-dev:riscv64 (3.11-2.1) ... Setting up libtiffxx6:riscv64 (4.7.2-1) ... Setting up cpp-riscv64-linux-gnu (4:16.1.0-3) ... Setting up libopusfile0:riscv64 (0.12-4+b4) ... Setting up libsm6:riscv64 (2:1.2.6-1+b2) ... Setting up libdrm-amdgpu1:riscv64 (2.4.134-3) ... Setting up libstdc++6-riscv64-cross (16.2.0-3cross1) ... Setting up libvorbis-dev:riscv64 (1.3.7-3+b2) ... Setting up libblkid-dev:riscv64 (2.42.4-1) ... Setting up mesa-libgallium:riscv64 (26.2.4-1) ... Setting up libflac-dev:riscv64 (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:riscv64 (6.6+20260608-2) ... Setting up libdrm-nouveau2:riscv64 (2.4.134-3) ... Setting up libpciaccess-dev:riscv64 (0.19-2) ... Setting up libxcb1-dev:riscv64 (1.17.0-2+b2) ... Setting up libbox2d-dev:riscv64 (2.4.1-4) ... Setting up libxi6:riscv64 (2:1.8.3-1) ... Setting up libgcc-16-dev:riscv64 (16.2.0-3) ... Setting up libgbm1:riscv64 (26.2.4-1) ... Setting up libpulse0:riscv64 (17.0+dfsg1-3) ... Setting up libgirepository-2.0-0:amd64 (2.90.1-2) ... Setting up libpython3.14-stdlib:amd64 (3.14.8-1) ... Setting up libsm-dev:riscv64 (2:1.2.6-1+b2) ... Setting up libubsan1-riscv64-cross (16.2.0-3cross1) ... Setting up libdrm-radeon1:riscv64 (2.4.134-3) ... Setting up libxtst6:riscv64 (2:1.2.5-1+b2) ... Setting up po-debconf (1.0.22) ... Setting up libxcursor1:riscv64 (1:1.2.3-1+b2) ... Setting up libdrm-intel1:riscv64 (2.4.134-3) ... Setting up libgl1-mesa-dri:riscv64 (26.2.4-1) ... Setting up libpng-dev:riscv64 (1.6.59-1) ... Setting up libsdl3-0:riscv64 (3.4.18+ds-1) ... Setting up libpsl5t64:amd64 (0.23.3-1) ... Setting up libjpeg-dev:riscv64 (1:3.1.3-4) ... Setting up libx11-dev:riscv64 (2:1.8.13-1) ... Setting up liblsan0-riscv64-cross (16.2.0-3cross1) ... Setting up libglib2.0-bin (2.90.1-2) ... Setting up libopusfile-dev:riscv64 (0.12-4+b4) ... Setting up libreadline-dev:riscv64 (8.3-4) ... Setting up libtsan2-riscv64-cross (16.2.0-3cross1) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libwayland-dev:riscv64 (1.26.0-1) ... Setting up libgbm-dev:riscv64 (26.2.4-1) ... Setting up liblua5.4-dev:riscv64 (5.4.9-1) ... update-alternatives: using /usr/lib/riscv64-linux-gnu/pkgconfig/lua5.4.pc to provide /usr/lib/riscv64-linux-gnu/pkgconfig/lua.pc (lua-pkgconfig-riscv64-linux-gnu) in auto mode Setting up libxfixes-dev:riscv64 (1:6.0.0-2+b5) ... Setting up libdecor-0-dev:riscv64 (0.2.5-1+b1) ... Setting up libimgui-dev:riscv64 (1.92.2b+ds-1+b1) ... Setting up libglib2.0-0t64:riscv64 (2.90.1-2) ... /var/lib/dpkg/info/libglib2.0-0t64:riscv64.postinst: 41: /usr/lib/riscv64-linux-gnu/glib-2.0/glib-compile-schemas: Exec format error /var/lib/dpkg/info/libglib2.0-0t64:riscv64.postinst: 42: /usr/lib/riscv64-linux-gnu/glib-2.0/gio-querymodules: Exec format error Setting up libegl-mesa0:riscv64 (26.2.4-1) ... Setting up libtiff-dev:riscv64 (4.7.2-1) ... Setting up libpulse-mainloop-glib0:riscv64 (17.0+dfsg1-3) ... Setting up libstdc++-16-dev:riscv64 (16.2.0-3) ... Setting up libxt6t64:riscv64 (1:1.2.1-1.3+b2) ... Setting up gir1.2-glib-2.0:riscv64 (2.90.1-2) ... Setting up libxext-dev:riscv64 (2:1.3.4-1+b4) ... Setting up gir1.2-glib-2.0-dev:riscv64 (2.90.1-2) ... Setting up libegl1:riscv64 (1.7.0-3+b1) ... Setting up python3.14 (3.14.8-1) ... Setting up libxi-dev:riscv64 (2:1.8.3-1) ... Setting up libsdl2-2.0-0:riscv64 (2.32.74+ds-1) ... Setting up libxrender-dev:riscv64 (1:0.9.12-1+b2) ... Setting up libmount-dev:riscv64 (2.42.4-1) ... Setting up libpython3-stdlib:amd64 (3.14.7-3) ... Setting up libxtst-dev:riscv64 (2:1.2.5-1+b2) ... Setting up libsdl2-image-2.0-0:riscv64 (2.8.12+dfsg-2) ... Setting up libdrm-dev:riscv64 (2.4.134-3) ... Setting up libgio-2.0-dev:riscv64 (2.90.1-2) ... Setting up girepository-tools:amd64 (2.90.1-2) ... Setting up libglx-mesa0:riscv64 (26.2.4-1) ... Setting up libglx0:riscv64 (1.7.0-3+b1) ... Setting up libcurl4t64:amd64 (8.23.0-1) ... Setting up libgcc-16-dev-riscv64-cross (16.2.0-3cross1) ... Setting up libgirepository-2.0-0:riscv64 (2.90.1-2) ... Setting up libsdl2-net-2.0-0:riscv64 (2.4.0+dfsg-1) ... Setting up libxcursor-dev:riscv64 (1:1.2.3-1+b2) ... Setting up libxxf86vm-dev:riscv64 (1:1.1.4-2+b1) ... Setting up libibus-1.0-5:riscv64 (1.5.35~rc1-1) ... Setting up debhelper (14.5) ... Setting up python3 (3.14.7-3) ... Setting up libxss-dev:riscv64 (1:1.2.3-1+b4) ... Setting up libstdc++-16-dev-riscv64-cross (16.2.0-3cross1) ... Setting up libxv-dev:riscv64 (2:1.0.13-1+b1) ... Setting up libxrandr-dev:riscv64 (2:1.5.4-1+b4) ... Setting up python3-packaging (26.2-3) ... Setting up libsdl2-mixer-2.0-0:riscv64 (2.8.2+dfsg-1) ... Setting up libgl1:riscv64 (1.7.0-3+b1) ... Setting up libxt-dev:riscv64 (1:1.2.1-1.3+b2) ... Setting up libxinerama-dev:riscv64 (2:1.1.4-3+b5) ... Setting up cmake (4.3.4-1) ... Setting up libglx-dev:riscv64 (1.7.0-3+b1) ... Setting up gcc-16-riscv64-linux-gnu (16.2.0-3cross1) ... Setting up gir1.2-ibus-1.0:riscv64 (1.5.35~rc1-1) ... Setting up libgl-dev:riscv64 (1.7.0-3+b1) ... Setting up libgio-2.0-dev-bin (2.90.1-2) ... Setting up girepository-tools:riscv64 (2.90.1-2) ... Setting up libegl-dev:riscv64 (1.7.0-3+b1) ... Setting up gcc-riscv64-linux-gnu (4:16.1.0-3) ... Setting up g++-16-riscv64-linux-gnu (16.2.0-3cross1) ... Setting up libgles-dev:riscv64 (1.7.0-3+b1) ... Setting up libglib2.0-dev-bin (2.90.1-2) ... Setting up g++-riscv64-linux-gnu (4:16.1.0-3) ... Setting up libglib2.0-dev:riscv64 (2.90.1-2) ... Setting up libpulse-dev:riscv64 (17.0+dfsg1-3) ... Setting up crossbuild-essential-riscv64 (12.12) ... Processing triggers for libc-bin (2.43-7) ... Processing triggers for sgml-base (1.31+nmu1) ... Setting up libdbus-1-dev:riscv64 (1.16.2-8) ... Setting up libibus-1.0-dev:riscv64 (1.5.35~rc1-1) ... Setting up libsdl3-dev:riscv64 (3.4.18+ds-1) ... Setting up libsdl2-dev:riscv64 (2.32.74+ds-1) ... Setting up libsdl2-net-dev:riscv64 (2.4.0+dfsg-1) ... Setting up libsdl2-mixer-dev:riscv64 (2.8.2+dfsg-1) ... Setting up libsdl2-image-dev:riscv64 (2.8.12+dfsg-2) ... Setting up sbuild-build-depends-main-dummy:riscv64 (0.invalid.0) ... +------------------------------------------------------------------------------+ | Check architectures Thu, 15 Oct 2026 07:25:22 +0000 | +------------------------------------------------------------------------------+ Arch check ok (riscv64 included in any all) +------------------------------------------------------------------------------+ | Build environment Thu, 15 Oct 2026 07:25:22 +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-3 gcc-16_16.2.0-3 libc6-dev_2.43-7 libstdc++-16-dev_16.2.0-3 libstdc++-16-dev-riscv64-cross_16.2.0-3cross1 libstdc++6_16.2.0-3 libstdc++6-riscv64-cross_16.2.0-3cross1 linux-libc-dev_7.2.10-1 Package versions: apt_3.3.3 apt-utils_3.3.3 autoconf_2.73-2 automake_1:1.19-2 autopoint_1.0-5 autotools-dev_20240727.1+nmu1 base-files_14.2 base-passwd_3.6.8 bash_5.3-4 binutils_2.47-6 binutils-common_2.47-6 binutils-riscv64-linux-gnu_2.47-6 binutils-x86-64-linux-gnu_2.47-6 bsdextrautils_2.42.4-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-3 cpp-16-riscv64-linux-gnu_16.2.0-3cross1 cpp-16-x86-64-linux-gnu_16.2.0-3 cpp-riscv64-linux-gnu_4:16.1.0-3 cpp-x86-64-linux-gnu_4:16.1.0-3 cross-exe-wrapper_0.2.6+b2 crossbuild-essential-riscv64_12.12 dash_0.5.12-12 debconf_1.5.92 debhelper_14.5 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-3 flac_1.5.0+ds-5+b1 g++_4:16.1.0-3 g++-16_16.2.0-3 g++-16-riscv64-linux-gnu_16.2.0-3cross1 g++-16-x86-64-linux-gnu_16.2.0-3 g++-riscv64-linux-gnu_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-3 gcc-16-base_16.2.0-3 gcc-16-cross-base_16.2.0-3cross1 gcc-16-riscv64-linux-gnu_16.2.0-3cross1 gcc-16-riscv64-linux-gnu-base_16.2.0-3cross1 gcc-16-x86-64-linux-gnu_16.2.0-3 gcc-riscv64-linux-gnu_4:16.1.0-3 gcc-x86-64-linux-gnu_4:16.1.0-3 gettext_1.0-5 gettext-base_1.0-5 gir1.2-glib-2.0_2.90.1-2 gir1.2-glib-2.0-dev_2.90.1-2 gir1.2-ibus-1.0_1.5.35~rc1-1 girepository-tools_2.90.1-2 googletest_1.18.0-1 grep_3.12-1 groff-base_1.24.2-2 gzip_1.14-1 hostname_3.25 init-system-helpers_1.69+nmu3 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-3 libasan8-riscv64-cross_16.2.0-3cross1 libasound2-data_1.2.16.1-2 libasound2-dev_1.2.16.1-2 libasound2t64_1.2.16.1-2 libasyncns0_0.8-8 libatomic1_16.2.0-3 libatomic1-riscv64-cross_16.2.0-3cross1 libattr1_1:2.6.0-1 libaudit-common_1:4.2.1-1 libaudit1_1:4.2.1-1 libbinutils_2.47-6 libblkid-dev_2.42.4-1 libblkid1_2.42.4-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-7 libc-dev-bin_2.43-7 libc-gconv-modules-extra_2.43-7 libc6_2.43-7 libc6-dev_2.43-7 libc6-dev-riscv64-cross_2.43-3cross8 libc6-riscv64-cross_2.43-3cross8 libcap-ng0_0.9.6-1 libcc1-0_16.2.0-3 libcom-err2_1.47.4-1+b2 libcrypt1_1:4.5.2+20251210-1 libctf-nobfd0_2.47-6 libctf0_2.47-6 libcurl4t64_8.23.0-1 libdb5.3t64_5.3.28+dfsg2-11+b1 libdbus-1-3_1.16.2-8 libdbus-1-dev_1.16.2-8 libdebconfclient0_0.283 libdebhelper-perl_14.5 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-intel1_2.4.134-3 libdrm-nouveau2_2.4.134-3 libdrm-radeon1_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.4-1 libegl1_1.7.0-3+b1 libelf1t64_0.196-1 libexpat1_2.9.0-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.4-1 libgbm1_26.2.4-1 libgcc-16-dev_16.2.0-3 libgcc-16-dev-riscv64-cross_16.2.0-3cross1 libgcc-s1_16.2.0-3 libgcc-s1-riscv64-cross_16.2.0-3cross1 libgdbm-compat4t64_1.26-1+b2 libgdbm6t64_1.26-1+b2 libgio-2.0-dev_2.90.1-2 libgio-2.0-dev-bin_2.90.1-2 libgirepository-2.0-0_2.90.1-2 libgl-dev_1.7.0-3+b1 libgl1_1.7.0-3+b1 libgl1-mesa-dri_26.2.4-1 libgles-dev_1.7.0-3+b1 libgles1_1.7.0-3+b1 libgles2_1.7.0-3+b1 libglib2.0-0t64_2.90.1-2 libglib2.0-bin_2.90.1-2 libglib2.0-data_2.90.1-2 libglib2.0-dev_2.90.1-2 libglib2.0-dev-bin_2.90.1-2 libglm-dev_1.0.1+ds-3 libglvnd0_1.7.0-3+b1 libglx-dev_1.7.0-3+b1 libglx-mesa0_26.2.4-1 libglx0_1.7.0-3+b1 libgmp10_2:6.3.0+dfsg-5+b2 libgomp1_16.2.0-3 libgomp1-riscv64-cross_16.2.0-3cross1 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-3 libibus-1.0-5_1.5.35~rc1-1 libibus-1.0-dev_1.5.35~rc1-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-3 libitm1-riscv64-cross_16.2.0-3cross1 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 libllvm22_1:22.1.8-1+b2 liblsan0_16.2.0-3 liblsan0-riscv64-cross_16.2.0-3cross1 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.3.0-1 libmount-dev_2.42.4-1 libmount1_2.42.4-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-3.1 libpcre2-32-0_10.48-3.1 libpcre2-8-0_10.48-3.1 libpcre2-dev_10.48-3.1 libpcre2-posix3_10.48-3.1 libperl5.42_5.42.3-1 libpipeline1_1.5.8-3 libpkgconf7_2.5.1-4 libpng-dev_1.6.59-1 libpng16-16t64_1.6.59-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.8-1 libpython3.14-stdlib_3.14.8-1 libquadmath0_16.2.0-3 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.74+ds-1 libsdl2-dev_2.32.74+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.18+ds-1 libsdl3-dev_3.4.18+ds-1 libseccomp2_2.6.1-1+b1 libselinux-dev_3.11-2.1 libselinux1_3.11-2.1 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.6.0-0.1 libsharpyuv0_1.6.0-0.1 libsm-dev_2:1.2.6-1+b2 libsm6_2:1.2.6-1+b2 libsmartcols1_2.42.4-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.5-1 libstb-dev_0.0~git20250907.fede005+ds-1+b2 libstb0t64_0.0~git20250907.fede005+ds-1+b2 libstdc++-16-dev_16.2.0-3 libstdc++-16-dev-riscv64-cross_16.2.0-3cross1 libstdc++6_16.2.0-3 libstdc++6-riscv64-cross_16.2.0-3cross1 libsyn123-0t64_1.33.7-1 libsysprof-capture-4-dev_51.0-1 libsystemd-dev_262-1 libsystemd0_262-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-3 libtsan2_16.2.0-3 libtsan2-riscv64-cross_16.2.0-3cross1 libubsan1_16.2.0-3 libubsan1-riscv64-cross_16.2.0-3cross1 libuchardet0_0.0.8-2+b2 libudev-dev_262-1 libudev1_262-1 libunistring5_1.4.2-1 libuuid1_2.42.4-1 libuv1t64_1.53.0-1 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.363.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.6.0-0.1 libwebp7_1.6.0-0.1 libwebpdecoder3_1.6.0-0.1 libwebpdemux2_1.6.0-0.1 libwebpmux3_1.6.0-0.1 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.3-1 libxmp4_4.7.3-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.2.10-1 linux-libc-dev-riscv64-cross_7.2.10-1 login_1:4.16.0-2+really2.42.4-1 login.defs_1:4.20.3-1 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-2 media-types_14.0.0 mesa-libgallium_26.2.4-1 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.5-1 patch_2.8-2 pci.ids_0.0~2026.09.23-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-3 python3.14_3.14.8-1 python3.14-minimal_3.14.8-1 qemu-user_1:11.1.2+ds-3 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-6 tzdata_2026e-1 util-linux_2.42.4-1 uuid-dev_2.42.4-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 Thu, 15 Oct 2026 07:25:22 +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.riscv64 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.ZmUSws2xL2/sbuild.conf SHELL=/bin/sh USER=sbuild XDG_SESSION_CLASS=user dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -ariscv64 -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 riscv64-linux-gnu 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 riscv64 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-riscv64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=riscv64-linux-gnu-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/riscv64-linux-gnu-gcc -DCMAKE_CXX_COMPILER=/usr/bin/riscv64-linux-gnu-g\+\+ -DPKG_CONFIG_EXECUTABLE=/usr/bin/riscv64-linux-gnu-pkg-config -DPKGCONFIG_EXECUTABLE=/usr/bin/riscv64-linux-gnu-pkg-config -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=riscv64 -DCMAKE_INSTALL_LIBDIR=lib/riscv64-linux-gnu -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/riscv64-linux-gnu-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/riscv64-linux-gnu-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: riscv64 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/riscv64-linux-gnu/libcurses.so -- Looking for wsyncup in /usr/lib/riscv64-linux-gnu/libcurses.so - found -- Looking for cbreak in /usr/lib/riscv64-linux-gnu/libncurses.so -- Looking for cbreak in /usr/lib/riscv64-linux-gnu/libncurses.so - found -- Looking for nodelay in /usr/lib/riscv64-linux-gnu/libncurses.so -- Looking for nodelay in /usr/lib/riscv64-linux-gnu/libncurses.so - found -- Found Curses: /usr/lib/riscv64-linux-gnu/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: riscv64 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/riscv64-linux-gnu/liblua5.4.so C++ Compiler: GCC Target processor: riscv64 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/riscv64-linux-gnu/libsqlite3.so C++ Compiler: GCC Target processor: riscv64 Host processor: x86_64 -- Checking for module 'sdl2>=2.0.14' -- Found sdl2, version 2.32.74 -- Found sdl2: /usr/include/SDL2 -- sdl2: SDL2_INCLUDE_DIRS: /usr/include/SDL2 -- sdl2: SDL2_LIBRARIES: /usr/lib/riscv64-linux-gnu/libSDL2.so C++ Compiler: GCC Target processor: riscv64 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/riscv64-linux-gnu/libSDL2_mixer.so C++ Compiler: GCC Target processor: riscv64 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/riscv64-linux-gnu/libSDL2_image.so C++ Compiler: GCC Target processor: riscv64 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/riscv64-linux-gnu/libSDL2_net.so C++ Compiler: GCC Target processor: riscv64 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/riscv64-linux-gnu/libbox2d.so -- Found PkgConfig: /usr/bin/riscv64-linux-gnu-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.6s) -- 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-riscv64-linux-gnu make[1]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds' dh_auto_build -a -O--buildsystem=cmake cd obj-riscv64-linux-gnu && make -j1 INSTALL="install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/caveexpress-2.6+ds -B/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/CMakeFiles /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' 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-riscv64-linux-gnu' cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu && /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-riscv64-linux-gnu /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/common /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/common/CMakeFiles/common.dir/DependInfo.cmake "--color=" common make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' 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-riscv64-linux-gnu' [ 1%] Building CXX object src/modules/common/CMakeFiles/common.dir/ConfigPersisterSQL.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/common && /usr/bin/cmake -P CMakeFiles/common.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/common.dir/link.txt --verbose=1 /usr/bin/riscv64-linux-gnu-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/riscv64-linux-gnu-ranlib libcommon.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' [ 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-riscv64-linux-gnu' cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu && /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-riscv64-linux-gnu /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/network /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/network/CMakeFiles/network.dir/DependInfo.cmake "--color=" network make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' 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-riscv64-linux-gnu' [ 11%] Building CXX object src/modules/network/CMakeFiles/network.dir/NoNetwork.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/network && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/network && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/network && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/network && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/network && /usr/bin/cmake -P CMakeFiles/network.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/network && /usr/bin/cmake -E cmake_link_script CMakeFiles/network.dir/link.txt --verbose=1 /usr/bin/riscv64-linux-gnu-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/riscv64-linux-gnu-ranlib libnetwork.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' [ 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-riscv64-linux-gnu' cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu && /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-riscv64-linux-gnu /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/campaign /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/campaign/CMakeFiles/campaign.dir/DependInfo.cmake "--color=" campaign make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' 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-riscv64-linux-gnu' [ 13%] Building CXX object src/modules/campaign/CMakeFiles/campaign.dir/CampaignMap.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/campaign && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/campaign && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/campaign && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/campaign && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/campaign && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/campaign && /usr/bin/cmake -P CMakeFiles/campaign.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/campaign && /usr/bin/cmake -E cmake_link_script CMakeFiles/campaign.dir/link.txt --verbose=1 /usr/bin/riscv64-linux-gnu-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/riscv64-linux-gnu-ranlib libcampaign.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' [ 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-riscv64-linux-gnu' cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu && /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-riscv64-linux-gnu /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/game /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/game/CMakeFiles/game.dir/DependInfo.cmake "--color=" game make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' 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-riscv64-linux-gnu' [ 15%] Building CXX object src/modules/game/CMakeFiles/game.dir/GameRegistry.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/game && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/game && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/game && /usr/bin/cmake -P CMakeFiles/game.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/game && /usr/bin/cmake -E cmake_link_script CMakeFiles/game.dir/link.txt --verbose=1 /usr/bin/riscv64-linux-gnu-ar qc libgame.a CMakeFiles/game.dir/GameRegistry.cpp.o CMakeFiles/game.dir/IGame.cpp.o /usr/bin/riscv64-linux-gnu-ranlib libgame.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' [ 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-riscv64-linux-gnu' cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu && /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-riscv64-linux-gnu /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/service /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/service/CMakeFiles/service.dir/DependInfo.cmake "--color=" service make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' 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-riscv64-linux-gnu' [ 16%] Building CXX object src/modules/service/CMakeFiles/service.dir/ServiceProvider.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/service && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/service && /usr/bin/cmake -P CMakeFiles/service.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/service && /usr/bin/cmake -E cmake_link_script CMakeFiles/service.dir/link.txt --verbose=1 /usr/bin/riscv64-linux-gnu-ar qc libservice.a CMakeFiles/service.dir/ServiceProvider.cpp.o /usr/bin/riscv64-linux-gnu-ranlib libservice.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' [ 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-riscv64-linux-gnu' cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu && /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-riscv64-linux-gnu /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/sound /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/sound/CMakeFiles/sound.dir/DependInfo.cmake "--color=" sound make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' 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-riscv64-linux-gnu' [ 17%] Building CXX object src/modules/sound/CMakeFiles/sound.dir/Sound.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/sound && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/sound && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/sound && /usr/bin/cmake -P CMakeFiles/sound.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/sound && /usr/bin/cmake -E cmake_link_script CMakeFiles/sound.dir/link.txt --verbose=1 /usr/bin/riscv64-linux-gnu-ar qc libsound.a CMakeFiles/sound.dir/Sound.cpp.o CMakeFiles/sound.dir/SDLSoundEngine.cpp.o /usr/bin/riscv64-linux-gnu-ranlib libsound.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' [ 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-riscv64-linux-gnu' cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu && /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-riscv64-linux-gnu /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/textures /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/textures/CMakeFiles/texture.dir/DependInfo.cmake "--color=" texture make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' 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-riscv64-linux-gnu' [ 18%] Building CXX object src/modules/textures/CMakeFiles/texture.dir/Texture.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/textures && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/textures && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/textures && /usr/bin/cmake -P CMakeFiles/texture.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/textures && /usr/bin/cmake -E cmake_link_script CMakeFiles/texture.dir/link.txt --verbose=1 /usr/bin/riscv64-linux-gnu-ar qc libtexture.a CMakeFiles/texture.dir/Texture.cpp.o CMakeFiles/texture.dir/TextureCache.cpp.o /usr/bin/riscv64-linux-gnu-ranlib libtexture.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' [ 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-riscv64-linux-gnu' cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu && /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-riscv64-linux-gnu /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/sprites /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/sprites/CMakeFiles/sprite.dir/DependInfo.cmake "--color=" sprite make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' 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-riscv64-linux-gnu' [ 18%] Building CXX object src/modules/sprites/CMakeFiles/sprite.dir/Sprite.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/sprites && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/sprites && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/sprites && /usr/bin/cmake -P CMakeFiles/sprite.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/sprites && /usr/bin/cmake -E cmake_link_script CMakeFiles/sprite.dir/link.txt --verbose=1 /usr/bin/riscv64-linux-gnu-ar qc libsprite.a CMakeFiles/sprite.dir/Sprite.cpp.o CMakeFiles/sprite.dir/SpriteCache.cpp.o /usr/bin/riscv64-linux-gnu-ranlib libsprite.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' [ 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-riscv64-linux-gnu' cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu && /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-riscv64-linux-gnu /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/particles /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/particles/CMakeFiles/particle.dir/DependInfo.cmake "--color=" particle make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' 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-riscv64-linux-gnu' [ 19%] Building CXX object src/modules/particles/CMakeFiles/particle.dir/Particle.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/particles && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/particles && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/particles && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/particles && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/particles && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/particles && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/particles && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/particles && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/particles && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/particles && /usr/bin/cmake -P CMakeFiles/particle.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/particles && /usr/bin/cmake -E cmake_link_script CMakeFiles/particle.dir/link.txt --verbose=1 /usr/bin/riscv64-linux-gnu-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/riscv64-linux-gnu-ranlib libparticle.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' [ 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-riscv64-linux-gnu' cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu && /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-riscv64-linux-gnu /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/physics /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/physics/CMakeFiles/physics.dir/DependInfo.cmake "--color=" physics make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' 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-riscv64-linux-gnu' [ 23%] Building CXX object src/modules/physics/CMakeFiles/physics.dir/DebugRenderer.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/physics && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/physics && /usr/bin/cmake -P CMakeFiles/physics.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/physics && /usr/bin/cmake -E cmake_link_script CMakeFiles/physics.dir/link.txt --verbose=1 /usr/bin/riscv64-linux-gnu-ar qc libphysics.a CMakeFiles/physics.dir/DebugRenderer.cpp.o /usr/bin/riscv64-linux-gnu-ranlib libphysics.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' [ 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-riscv64-linux-gnu' cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu && /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-riscv64-linux-gnu /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/ui /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/ui/CMakeFiles/ui.dir/DependInfo.cmake "--color=" ui make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' 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-riscv64-linux-gnu' [ 25%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/UI.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/ui && /usr/bin/cmake -P CMakeFiles/ui.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/ui && /usr/bin/cmake -E cmake_link_script CMakeFiles/ui.dir/link.txt --verbose=1 /usr/bin/riscv64-linux-gnu-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/riscv64-linux-gnu-ranlib libui.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' [ 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-riscv64-linux-gnu' cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu && /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-riscv64-linux-gnu /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/gfx /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/gfx/CMakeFiles/gfx.dir/DependInfo.cmake "--color=" gfx make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' 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-riscv64-linux-gnu' [ 45%] Building CXX object src/modules/gfx/CMakeFiles/gfx.dir/AbstractGLFrontend.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/gfx && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/gfx && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/gfx && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/gfx && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/gfx && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/gfx && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/gfx && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/gfx && /usr/bin/cmake -P CMakeFiles/gfx.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/gfx && /usr/bin/cmake -E cmake_link_script CMakeFiles/gfx.dir/link.txt --verbose=1 /usr/bin/riscv64-linux-gnu-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/riscv64-linux-gnu-ranlib libgfx.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' [ 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-riscv64-linux-gnu' cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu && /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-riscv64-linux-gnu /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/client /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/client/CMakeFiles/client.dir/DependInfo.cmake "--color=" client make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' 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-riscv64-linux-gnu' [ 48%] Building CXX object src/modules/client/CMakeFiles/client.dir/ClientConsole.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/client && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/client && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/client && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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); | ^~~~~~~~~~~~~~~~~~~~~~ [ 49%] Building CXX object src/modules/client/CMakeFiles/client.dir/entities/ClientEntity.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/client && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/client && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/client && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/client && /usr/bin/cmake -P CMakeFiles/client.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/client && /usr/bin/cmake -E cmake_link_script CMakeFiles/client.dir/link.txt --verbose=1 /usr/bin/riscv64-linux-gnu-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/riscv64-linux-gnu-ranlib libclient.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' [ 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-riscv64-linux-gnu' cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu && /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-riscv64-linux-gnu /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/mainloop /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/mainloop/CMakeFiles/mainloop.dir/DependInfo.cmake "--color=" mainloop make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' 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-riscv64-linux-gnu' [ 51%] Building CXX object src/modules/mainloop/CMakeFiles/mainloop.dir/SDLMainLoop.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/mainloop && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/modules/mainloop && /usr/bin/cmake -P CMakeFiles/mainloop.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/modules/mainloop && /usr/bin/cmake -E cmake_link_script CMakeFiles/mainloop.dir/link.txt --verbose=1 /usr/bin/riscv64-linux-gnu-ar qc libmainloop.a CMakeFiles/mainloop.dir/SDLMainLoop.cpp.o /usr/bin/riscv64-linux-gnu-ranlib libmainloop.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' [ 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-riscv64-linux-gnu' cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu && /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-riscv64-linux-gnu /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/tools/textureatlas /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/tools/textureatlas/CMakeFiles/textureatlas.dir/DependInfo.cmake "--color=" textureatlas make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' 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-riscv64-linux-gnu' [ 52%] Building CXX object src/tools/textureatlas/CMakeFiles/textureatlas.dir/external/pugixml.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/tools/textureatlas && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/tools/textureatlas && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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-riscv64-linux-gnu/src/tools/textureatlas && /usr/bin/cmake -E cmake_link_script CMakeFiles/textureatlas.dir/link.txt --verbose=1 /usr/bin/riscv64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.6+ds=. -fstack-protector-strong -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu' [ 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-riscv64-linux-gnu' cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu && /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-riscv64-linux-gnu /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/cavepacker/shared /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/DependInfo.cmake "--color=" cavepacker-shared make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' 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-riscv64-linux-gnu' [ 53%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/CavePackerAnimation.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/cavepacker/shared && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/shared && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/shared && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/shared && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/shared && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/shared && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/shared && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/shared && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/shared && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/shared && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/shared && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/shared && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/shared && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/shared && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/shared && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/shared && /usr/bin/cmake -P CMakeFiles/cavepacker-shared.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/cavepacker/shared && /usr/bin/cmake -E cmake_link_script CMakeFiles/cavepacker-shared.dir/link.txt --verbose=1 /usr/bin/riscv64-linux-gnu-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/riscv64-linux-gnu-ranlib libcavepacker-shared.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' [ 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-riscv64-linux-gnu' cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu && /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-riscv64-linux-gnu /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/cavepacker/client /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/cavepacker/client/CMakeFiles/cavepacker-client.dir/DependInfo.cmake "--color=" cavepacker-client make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' 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-riscv64-linux-gnu' [ 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-riscv64-linux-gnu/src/cavepacker/client && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/client && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/client && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/client && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/client && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/client && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/client && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/client && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/client && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/client && /usr/bin/cmake -P CMakeFiles/cavepacker-client.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/cavepacker/client && /usr/bin/cmake -E cmake_link_script CMakeFiles/cavepacker-client.dir/link.txt --verbose=1 /usr/bin/riscv64-linux-gnu-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/riscv64-linux-gnu-ranlib libcavepacker-client.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' [ 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-riscv64-linux-gnu' cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu && /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-riscv64-linux-gnu /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/cavepacker/server /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/cavepacker/server/CMakeFiles/cavepacker-server.dir/DependInfo.cmake "--color=" cavepacker-server make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' 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-riscv64-linux-gnu' [ 64%] Building CXX object src/cavepacker/server/CMakeFiles/cavepacker-server.dir/map/SokobanMapContext.cpp.o cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/cavepacker/server && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/server && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/server && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/server && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/server && /usr/bin/riscv64-linux-gnu-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-riscv64-linux-gnu -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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-riscv64-linux-gnu/src/cavepacker/server && /usr/bin/cmake -P CMakeFiles/cavepacker-server.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/cavepacker/server && /usr/bin/cmake -E cmake_link_script CMakeFiles/cavepacker-server.dir/link.txt --verbose=1 /usr/bin/riscv64-linux-gnu-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/riscv64-linux-gnu-ranlib libcavepacker-server.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' [ 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-riscv64-linux-gnu' cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu && /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-riscv64-linux-gnu /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/cavepacker/main /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/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-riscv64-linux-gnu' 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-riscv64-linux-gnu' [ 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-riscv64-linux-gnu' [ 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-riscv64-linux-gnu' cd /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu && /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-riscv64-linux-gnu /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/src/cavepacker/main /build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu/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-riscv64-linux-gnu' 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-riscv64-linux-gnu' 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-riscv64-linux-gnu' 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-riscv64-linux-gnu' make[1]: *** [Makefile:159: all] Error 2 make[1]: Leaving directory '/build/reproducible-path/caveexpress-2.6+ds/obj-riscv64-linux-gnu' dh_auto_build: error: cd obj-riscv64-linux-gnu && 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-10-15T07:29:25Z +------------------------------------------------------------------------------+ | Finished Timed Build Commands Thu, 15 Oct 2026 07:29:25 +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 Thu, 15 Oct 2026 07:29:26 +0000 | +------------------------------------------------------------------------------+ Purging /build/reproducible-path Not cleaning session: cloned chroot in use E: Build failure (dpkg-buildpackage died with exit 2) +------------------------------------------------------------------------------+ | Summary Thu, 15 Oct 2026 07:29:27 +0000 | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Profiles: cross nocheck Build Type: any Build-Space: n/a Build-Time: 240 Distribution: unstable Fail-Stage: build Foreign Architectures: riscv64 Host Architecture: riscv64 Install-Time: 30 Job: caveexpress_2.6+ds-1 Machine Architecture: amd64 Package: caveexpress Package-Time: 288 Source-Version: 2.6+ds-1 Space: n/a Status: attempted Version: 2.6+ds-1 -------------------------------------------------------------------------------- Finished at 2026-10-15T07:29:25Z Build needed 00:04:48, no disk space