Fri Apr 18 01:03:52 UTC 2025 I: starting to build caveexpress/unstable/armhf on jenkins on '2025-04-18 01:03' Fri Apr 18 01:03:52 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/armhf_27/14416/console.log Fri Apr 18 01:03:52 UTC 2025 I: Downloading source for unstable/caveexpress=2.5.2-4 --2025-04-18 01:03:52-- http://deb.debian.org/debian/pool/main/c/caveexpress/caveexpress_2.5.2-4.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2371 (2.3K) [text/prs.lines.tag] Saving to: ‘caveexpress_2.5.2-4.dsc’ 0K .. 100% 198M=0s 2025-04-18 01:03:52 (198 MB/s) - ‘caveexpress_2.5.2-4.dsc’ saved [2371/2371] Fri Apr 18 01:03:52 UTC 2025 I: caveexpress_2.5.2-4.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: caveexpress Binary: caveexpress, caveexpress-data, cavepacker, cavepacker-data Architecture: any all Version: 2.5.2-4 Maintainer: Debian Games Team Uploaders: Markus Koschany , Homepage: http://www.caveproductions.org Standards-Version: 4.6.1 Vcs-Browser: https://salsa.debian.org/games-team/caveexpress Vcs-Git: https://salsa.debian.org/games-team/caveexpress.git Build-Depends: debhelper-compat (= 13), cmake, libbox2d-dev (>= 2.4.1), libglm-dev, libgtest-dev, liblua5.4-dev, libncurses-dev, libsdl2-dev, libsdl2-image-dev, libsdl2-mixer-dev, libsdl2-net-dev, libsqlite3-dev, libtinyxml2-dev, libyajl-dev, 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: 74c1b3c1273acef1792ea2c3c27852582d06650e 21461700 caveexpress_2.5.2.orig.tar.xz 8d41120da02181832cbdec242e9f11bbddb9f2a1 11400 caveexpress_2.5.2-4.debian.tar.xz Checksums-Sha256: ae375d7fd7370863b57eb6700049d8236fc6ff17346e7137da655f90ab69e04c 21461700 caveexpress_2.5.2.orig.tar.xz f63512f7869ec9cbce5f05651116d45bcaf9b8243c42456fc25affec9c98649b 11400 caveexpress_2.5.2-4.debian.tar.xz Files: 3d624c7432023fda8316babde69e16ae 21461700 caveexpress_2.5.2.orig.tar.xz 40c5903f29f7a87cfc8507021beca14f 11400 caveexpress_2.5.2-4.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJFBAEBCgAvFiEEj23hBDd/OxHnQXSHMfMURUShdBoFAmfLC7sRHHRjaGV0QGRl Ymlhbi5vcmcACgkQMfMURUShdBrpBQ/9F96Z82gwGI8hgKtn60S3OmWbZO4KI8tQ tW0HDEMuOtjV568fecl0OIv6B3IdgmsPRSIdGw2LIZrXRu5BLVPxb/IGm29TPxSF bAXfvT3z+wjuwHgl9b3zRHGeVhKjv2cXUOUsXyPUaNT4gEGoyYGX1QsKlBlRcdQs gmV0ya1gq+lBGpKSt+0tvvZ/cX6WUlTtDxuzA8HsZGP5yDyc+b1ViFQMA5kSGc+x H7TXFYnK+4iN4m3XxYRjyUv0+j9J65rd3CzrUUAakl220IJezaf2DfSt1rmSCW32 UiaGQB7M+3xiNIzXg+Q44NdtFtTb4ghEpkh9itA5hBkd001ZBMNMRA5Zhos0c//D rCLds2lDXoSp7qADY5TsY3x7/31GsGLayd0GXdOdXBZ90c7Brja1V97tNhGvzRzI zE+CHKAcY/Jv8PvBUezPsirZzERK0pGCgThzNVUN793AZOWHqCZ+xA8opccKlp5H oDtKkR2hfs500YQB/ZoK72Ebw9cQGDlCiVdDf/uZMzwj9vr2SjSu9TSgdiTXEtcw oHwfcxcQqtvwM2b9b2Sg0mYGYesrYGUjTD/tZ+xw2CRqSCKNZtvc9DsA7+AdEPNE jz1YTXnzwxYhAmR6ogUMoMoB6Q7qoB52aRH1XvLXCsKT6vD3JmkSUMdTZ2zbdZf0 mTWKfX0lJbU= =twMe -----END PGP SIGNATURE----- Fri Apr 18 01:03:52 UTC 2025 I: Checking whether the package is not for us Fri Apr 18 01:03:52 UTC 2025 I: Starting 1st build on remote node virt64z-armhf-rb.debian.net. Fri Apr 18 01:03:52 UTC 2025 I: Preparing to do remote build '1' on virt64z-armhf-rb.debian.net. Fri Apr 18 01:15:00 UTC 2025 I: Deleting $TMPDIR on virt64z-armhf-rb.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Thu Apr 17 13:04:02 -12 2025 I: pbuilder-time-stamp: 1744938242 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [caveexpress_2.5.2-4.dsc] I: copying [./caveexpress_2.5.2.orig.tar.xz] I: copying [./caveexpress_2.5.2-4.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./caveexpress_2.5.2-4.dsc: unsupported subcommand dpkg-source: info: extracting caveexpress in caveexpress-2.5.2 dpkg-source: info: unpacking caveexpress_2.5.2.orig.tar.xz dpkg-source: info: unpacking caveexpress_2.5.2-4.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying build.patch dpkg-source: info: applying SDLSoundEngine.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/24530/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='armhf' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='armhf' IFS=' ' INVOCATION_ID='a9d7f6a560244cbc908b05f471902921' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='24530' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.hFxuizU8/pbuilderrc_KIel --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.hFxuizU8/b1 --logfile b1/build.log caveexpress_2.5.2-4.dsc' SUDO_GID='110' SUDO_UID='103' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://10.0.0.15:3142/' I: uname -a Linux virt64z 6.1.0-33-arm64 #1 SMP Debian 6.1.133-1 (2025-04-10) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Mar 4 11:20 /bin -> usr/bin I: user script /srv/workspace/pbuilder/24530/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: armhf Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), cmake, libbox2d-dev (>= 2.4.1), libglm-dev, libgtest-dev, liblua5.4-dev, libncurses-dev, libsdl2-dev, libsdl2-image-dev, libsdl2-mixer-dev, libsdl2-net-dev, libsqlite3-dev, libtinyxml2-dev, libyajl-dev, pkgconf, zlib1g-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19566 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on cmake; however: Package cmake is not installed. pbuilder-satisfydepends-dummy depends on libbox2d-dev (>= 2.4.1); however: Package libbox2d-dev is not installed. pbuilder-satisfydepends-dummy depends on libglm-dev; however: Package libglm-dev is not installed. pbuilder-satisfydepends-dummy depends on libgtest-dev; however: Package libgtest-dev is not installed. pbuilder-satisfydepends-dummy depends on liblua5.4-dev; however: Package liblua5.4-dev is not installed. pbuilder-satisfydepends-dummy depends on libncurses-dev; however: Package libncurses-dev is not installed. pbuilder-satisfydepends-dummy depends on libsdl2-dev; however: Package libsdl2-dev is not installed. pbuilder-satisfydepends-dummy depends on libsdl2-image-dev; however: Package libsdl2-image-dev is not installed. pbuilder-satisfydepends-dummy depends on libsdl2-mixer-dev; however: Package libsdl2-mixer-dev is not installed. pbuilder-satisfydepends-dummy depends on libsdl2-net-dev; however: Package libsdl2-net-dev is not installed. pbuilder-satisfydepends-dummy depends on libsqlite3-dev; however: Package libsqlite3-dev is not installed. pbuilder-satisfydepends-dummy depends on libtinyxml2-dev; however: Package libtinyxml2-dev is not installed. pbuilder-satisfydepends-dummy depends on libyajl-dev; however: Package libyajl-dev is not installed. pbuilder-satisfydepends-dummy depends on pkgconf; however: Package pkgconf is not installed. pbuilder-satisfydepends-dummy depends on zlib1g-dev; however: Package zlib1g-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} cmake{a} cmake-data{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} gir1.2-glib-2.0{a} gir1.2-glib-2.0-dev{a} gir1.2-ibus-1.0{a} girepository-tools{a} googletest{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libarchive13t64{a} libasound2-data{a} libasound2-dev{a} libasound2t64{a} libasyncns0{a} libblkid-dev{a} libbox2d-dev{a} libbox2d2{a} libbrotli1{a} libcap-dev{a} libcom-err2{a} libcurl4t64{a} libdbus-1-3{a} libdbus-1-dev{a} libdebhelper-perl{a} libdecor-0-0{a} libdecor-0-dev{a} libdeflate-dev{a} libdeflate0{a} libdrm-amdgpu1{a} libdrm-common{a} libdrm-dev{a} libdrm-etnaviv1{a} libdrm-exynos1{a} libdrm-freedreno1{a} libdrm-nouveau2{a} libdrm-omap1{a} libdrm-radeon1{a} libdrm-tegra0{a} libdrm2{a} libedit2{a} libegl-dev{a} libegl-mesa0{a} libegl1{a} libelf1t64{a} libexpat1{a} libffi-dev{a} libffi8{a} libfile-stripnondeterminism-perl{a} libflac-dev{a} libflac14{a} libgbm-dev{a} libgbm1{a} libgio-2.0-dev{a} libgio-2.0-dev-bin{a} libgirepository-2.0-0{a} libgl-dev{a} libgl1{a} libgl1-mesa-dri{a} libgles-dev{a} libgles1{a} libgles2{a} libglib2.0-0t64{a} libglib2.0-bin{a} libglib2.0-data{a} libglib2.0-dev{a} libglib2.0-dev-bin{a} libglm-dev{a} libglvnd0{a} libglx-dev{a} libglx-mesa0{a} libglx0{a} libgnutls30t64{a} libgssapi-krb5-2{a} libgtest-dev{a} libibus-1.0-5{a} libibus-1.0-dev{a} libice-dev{a} libice6{a} libidn2-0{a} libjbig-dev{a} libjbig0{a} libjpeg-dev{a} libjpeg62-turbo{a} libjpeg62-turbo-dev{a} libjsoncpp26{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap2{a} liblerc-dev{a} liblerc4{a} libllvm19{a} liblua5.4-0{a} liblua5.4-dev{a} liblzma-dev{a} libmagic-mgc{a} libmagic1t64{a} libmount-dev{a} libmp3lame0{a} libmpg123-0t64{a} libmpg123-dev{a} libncurses-dev{a} libncurses6{a} libnghttp2-14{a} libnghttp3-9{a} libogg-dev{a} libogg0{a} libopus-dev{a} libopus0{a} libopusfile-dev{a} libopusfile0{a} libout123-0t64{a} libp11-kit0{a} libpciaccess-dev{a} libpciaccess0{a} libpcre2-16-0{a} libpcre2-32-0{a} libpcre2-dev{a} libpcre2-posix3{a} libpipeline1{a} libpkgconf3{a} libpng-dev{a} libpng16-16t64{a} libproc2-0{a} libpsl5t64{a} libpulse-dev{a} libpulse-mainloop-glib0{a} libpulse0{a} libpython3-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline-dev{a} libreadline8t64{a} librhash1{a} librtmp1{a} libsamplerate0{a} libsamplerate0-dev{a} libsasl2-2{a} libsasl2-modules-db{a} libsdl2-2.0-0{a} libsdl2-dev{a} libsdl2-image-2.0-0{a} libsdl2-image-dev{a} libsdl2-mixer-2.0-0{a} libsdl2-mixer-dev{a} libsdl2-net-2.0-0{a} libsdl2-net-dev{a} libselinux1-dev{a} libsensors-config{a} libsensors5{a} libsepol-dev{a} libsharpyuv-dev{a} libsharpyuv0{a} libsm-dev{a} libsm6{a} libsndfile1{a} libsndio-dev{a} libsndio7.0{a} libsqlite3-dev{a} libssh2-1t64{a} libsyn123-0t64{a} libsysprof-capture-4-dev{a} libsystemd-dev{a} libtasn1-6{a} libtiff-dev{a} libtiff6{a} libtiffxx6{a} libtinyxml2-11{a} libtinyxml2-dev{a} libtool{a} libuchardet0{a} libudev-dev{a} libunistring5{a} libuv1t64{a} libvorbis-dev{a} libvorbis0a{a} libvorbisenc2{a} libvorbisfile3{a} libvulkan1{a} libwayland-bin{a} libwayland-client0{a} libwayland-cursor0{a} libwayland-dev{a} libwayland-egl1{a} libwayland-server0{a} libwebp-dev{a} libwebp7{a} libwebpdecoder3{a} libwebpdemux2{a} libwebpmux3{a} libx11-6{a} libx11-data{a} libx11-dev{a} libx11-xcb1{a} libxau-dev{a} libxau6{a} libxcb-dri3-0{a} libxcb-glx0{a} libxcb-present0{a} libxcb-randr0{a} libxcb-shm0{a} libxcb-sync1{a} libxcb-xfixes0{a} libxcb1{a} libxcb1-dev{a} libxcursor-dev{a} libxcursor1{a} libxdmcp-dev{a} libxdmcp6{a} libxext-dev{a} libxext6{a} libxfixes-dev{a} libxfixes3{a} libxi-dev{a} libxi6{a} libxinerama-dev{a} libxinerama1{a} libxkbcommon-dev{a} libxkbcommon0{a} libxml2{a} libxmp-dev{a} libxmp4{a} libxrandr-dev{a} libxrandr2{a} libxrender-dev{a} libxrender1{a} libxshmfence1{a} libxss-dev{a} libxss1{a} libxt-dev{a} libxt6t64{a} libxv-dev{a} libxv1{a} libxxf86vm-dev{a} libxxf86vm1{a} libyajl-dev{a} libyajl2{a} libz3-4{a} libzstd-dev{a} m4{a} man-db{a} media-types{a} mesa-libgallium{a} native-architecture{a} netbase{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} procps{a} python3{a} python3-minimal{a} python3-packaging{a} python3.13{a} python3.13-minimal{a} readline-common{a} sensible-utils{a} sgml-base{a} tzdata{a} uuid-dev{a} x11-common{a} x11proto-dev{a} xkb-data{a} xml-core{a} xorg-sgml-doctools{a} xtrans-dev{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: alsa-topology-conf alsa-ucm-conf ca-certificates curl dbus fluid-soundfont-gm fluidr3mono-gm-soundfont krb5-locales libarchive-cpio-perl libdecor-0-plugin-1-cairo libdecor-0-plugin-1-gtk libfluidsynth3 libgpm2 libldap-common libltdl-dev libmail-sendmail-perl libpng-tools libsasl2-modules libssl-dev libtool-bin linux-sysctl-defaults lynx mesa-vulkan-drivers musescore-general-soundfont musescore-general-soundfont-lossless musescore-general-soundfont-small opl3-soundfont psmisc publicsuffix shared-mime-info timgm6mb-soundfont wget xdg-user-dirs 0 packages upgraded, 280 newly installed, 0 to remove and 0 not upgraded. Need to get 109 MB of archives. After unpacking 416 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main armhf libpython3.13-minimal armhf 3.13.3-2 [847 kB] Get: 2 http://deb.debian.org/debian unstable/main armhf libexpat1 armhf 2.7.1-1 [85.6 kB] Get: 3 http://deb.debian.org/debian unstable/main armhf python3.13-minimal armhf 3.13.3-2 [1844 kB] Get: 4 http://deb.debian.org/debian unstable/main armhf python3-minimal armhf 3.13.3-1 [27.2 kB] Get: 5 http://deb.debian.org/debian unstable/main armhf media-types all 13.0.0 [29.3 kB] Get: 6 http://deb.debian.org/debian unstable/main armhf netbase all 6.5 [12.4 kB] Get: 7 http://deb.debian.org/debian unstable/main armhf tzdata all 2025b-2 [260 kB] Get: 8 http://deb.debian.org/debian unstable/main armhf libffi8 armhf 3.4.7-1 [20.3 kB] Get: 9 http://deb.debian.org/debian unstable/main armhf readline-common all 8.2-6 [69.4 kB] Get: 10 http://deb.debian.org/debian unstable/main armhf libreadline8t64 armhf 8.2-6 [146 kB] Get: 11 http://deb.debian.org/debian unstable/main armhf libpython3.13-stdlib armhf 3.13.3-2 [1828 kB] Get: 12 http://deb.debian.org/debian unstable/main armhf python3.13 armhf 3.13.3-2 [751 kB] Get: 13 http://deb.debian.org/debian unstable/main armhf libpython3-stdlib armhf 3.13.3-1 [10.2 kB] Get: 14 http://deb.debian.org/debian unstable/main armhf python3 armhf 3.13.3-1 [28.2 kB] Get: 15 http://deb.debian.org/debian unstable/main armhf sgml-base all 1.31 [15.4 kB] Get: 16 http://deb.debian.org/debian unstable/main armhf libproc2-0 armhf 2:4.0.4-8 [56.8 kB] Get: 17 http://deb.debian.org/debian unstable/main armhf procps armhf 2:4.0.4-8 [867 kB] Get: 18 http://deb.debian.org/debian unstable/main armhf sensible-utils all 0.0.24 [24.8 kB] Get: 19 http://deb.debian.org/debian unstable/main armhf libmagic-mgc armhf 1:5.46-5 [338 kB] Get: 20 http://deb.debian.org/debian unstable/main armhf libmagic1t64 armhf 1:5.46-5 [100 kB] Get: 21 http://deb.debian.org/debian unstable/main armhf file armhf 1:5.46-5 [42.8 kB] Get: 22 http://deb.debian.org/debian unstable/main armhf gettext-base armhf 0.23.1-1 [238 kB] Get: 23 http://deb.debian.org/debian unstable/main armhf libuchardet0 armhf 0.0.8-1+b2 [65.6 kB] Get: 24 http://deb.debian.org/debian unstable/main armhf groff-base armhf 1.23.0-7 [1095 kB] Get: 25 http://deb.debian.org/debian unstable/main armhf bsdextrautils armhf 2.41-4 [86.5 kB] Get: 26 http://deb.debian.org/debian unstable/main armhf libpipeline1 armhf 1.5.8-1 [35.0 kB] Get: 27 http://deb.debian.org/debian unstable/main armhf man-db armhf 2.13.0-1 [1382 kB] Get: 28 http://deb.debian.org/debian unstable/main armhf m4 armhf 1.4.19-7 [272 kB] Get: 29 http://deb.debian.org/debian unstable/main armhf autoconf all 2.72-3.1 [494 kB] Get: 30 http://deb.debian.org/debian unstable/main armhf autotools-dev all 20240727.1 [60.2 kB] Get: 31 http://deb.debian.org/debian unstable/main armhf automake all 1:1.17-4 [862 kB] Get: 32 http://deb.debian.org/debian unstable/main armhf autopoint all 0.23.1-1 [770 kB] Get: 33 http://deb.debian.org/debian unstable/main armhf cmake-data all 3.31.6-2 [2268 kB] Get: 34 http://deb.debian.org/debian unstable/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.4 [604 kB] Get: 35 http://deb.debian.org/debian unstable/main armhf libarchive13t64 armhf 3.7.4-1.1 [306 kB] Get: 36 http://deb.debian.org/debian unstable/main armhf libbrotli1 armhf 1.1.0-2+b7 [284 kB] Get: 37 http://deb.debian.org/debian unstable/main armhf libkrb5support0 armhf 1.21.3-5 [30.4 kB] Get: 38 http://deb.debian.org/debian unstable/main armhf libcom-err2 armhf 1.47.2-1+b1 [23.6 kB] Get: 39 http://deb.debian.org/debian unstable/main armhf libk5crypto3 armhf 1.21.3-5 [76.0 kB] Get: 40 http://deb.debian.org/debian unstable/main armhf libkeyutils1 armhf 1.6.3-6 [8568 B] Get: 41 http://deb.debian.org/debian unstable/main armhf libkrb5-3 armhf 1.21.3-5 [284 kB] Get: 42 http://deb.debian.org/debian unstable/main armhf libgssapi-krb5-2 armhf 1.21.3-5 [116 kB] Get: 43 http://deb.debian.org/debian unstable/main armhf libunistring5 armhf 1.3-2 [441 kB] Get: 44 http://deb.debian.org/debian unstable/main armhf libidn2-0 armhf 2.3.8-2 [105 kB] Get: 45 http://deb.debian.org/debian unstable/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-9 [18.5 kB] Get: 46 http://deb.debian.org/debian unstable/main armhf libsasl2-2 armhf 2.1.28+dfsg1-9 [50.4 kB] Get: 47 http://deb.debian.org/debian unstable/main armhf libldap2 armhf 2.6.9+dfsg-2 [168 kB] Get: 48 http://deb.debian.org/debian unstable/main armhf libnghttp2-14 armhf 1.64.0-1.1 [63.0 kB] Get: 49 http://deb.debian.org/debian unstable/main armhf libnghttp3-9 armhf 1.8.0-1 [59.9 kB] Get: 50 http://deb.debian.org/debian unstable/main armhf libpsl5t64 armhf 0.21.2-1.1+b1 [55.8 kB] Get: 51 http://deb.debian.org/debian unstable/main armhf libp11-kit0 armhf 0.25.5-3 [385 kB] Get: 52 http://deb.debian.org/debian unstable/main armhf libtasn1-6 armhf 4.20.0-2 [44.4 kB] Get: 53 http://deb.debian.org/debian unstable/main armhf libgnutls30t64 armhf 3.8.9-2 [1382 kB] Get: 54 http://deb.debian.org/debian unstable/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b5 [53.2 kB] Get: 55 http://deb.debian.org/debian unstable/main armhf libssh2-1t64 armhf 1.11.1-1 [227 kB] Get: 56 http://deb.debian.org/debian unstable/main armhf libcurl4t64 armhf 8.13.0-2 [329 kB] Get: 57 http://deb.debian.org/debian unstable/main armhf libjsoncpp26 armhf 1.9.6-3 [69.9 kB] Get: 58 http://deb.debian.org/debian unstable/main armhf librhash1 armhf 1.4.5-1 [143 kB] Get: 59 http://deb.debian.org/debian unstable/main armhf libuv1t64 armhf 1.50.0-2 [140 kB] Get: 60 http://deb.debian.org/debian unstable/main armhf cmake armhf 3.31.6-2 [5915 kB] Get: 61 http://deb.debian.org/debian unstable/main armhf libdebhelper-perl all 13.24.2 [90.9 kB] Get: 62 http://deb.debian.org/debian unstable/main armhf libtool all 2.5.4-4 [539 kB] Get: 63 http://deb.debian.org/debian unstable/main armhf dh-autoreconf all 20 [17.1 kB] Get: 64 http://deb.debian.org/debian unstable/main armhf libarchive-zip-perl all 1.68-1 [104 kB] Get: 65 http://deb.debian.org/debian unstable/main armhf libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 66 http://deb.debian.org/debian unstable/main armhf dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 67 http://deb.debian.org/debian unstable/main armhf libelf1t64 armhf 0.192-4 [184 kB] Get: 68 http://deb.debian.org/debian unstable/main armhf dwz armhf 0.15-1+b2 [106 kB] Get: 69 http://deb.debian.org/debian unstable/main armhf gettext armhf 0.23.1-1 [1560 kB] Get: 70 http://deb.debian.org/debian unstable/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 71 http://deb.debian.org/debian unstable/main armhf po-debconf all 1.0.21+nmu1 [248 kB] Get: 72 http://deb.debian.org/debian unstable/main armhf debhelper all 13.24.2 [919 kB] Get: 73 http://deb.debian.org/debian unstable/main armhf libglib2.0-0t64 armhf 2.84.1-1 [1340 kB] Get: 74 http://deb.debian.org/debian unstable/main armhf gir1.2-glib-2.0 armhf 2.84.1-1 [196 kB] Get: 75 http://deb.debian.org/debian unstable/main armhf gir1.2-glib-2.0-dev armhf 2.84.1-1 [914 kB] Get: 76 http://deb.debian.org/debian unstable/main armhf libibus-1.0-5 armhf 1.5.32-1 [448 kB] Get: 77 http://deb.debian.org/debian unstable/main armhf gir1.2-ibus-1.0 armhf 1.5.32-1 [372 kB] Get: 78 http://deb.debian.org/debian unstable/main armhf native-architecture all 0.2.6 [2264 B] Get: 79 http://deb.debian.org/debian unstable/main armhf libgirepository-2.0-0 armhf 2.84.1-1 [127 kB] Get: 80 http://deb.debian.org/debian unstable/main armhf girepository-tools armhf 2.84.1-1 [135 kB] Get: 81 http://deb.debian.org/debian unstable/main armhf googletest all 1.16.0-1 [517 kB] Get: 82 http://deb.debian.org/debian unstable/main armhf libasound2-data all 1.2.14-1 [21.1 kB] Get: 83 http://deb.debian.org/debian unstable/main armhf libasound2t64 armhf 1.2.14-1 [322 kB] Get: 84 http://deb.debian.org/debian unstable/main armhf libasound2-dev armhf 1.2.14-1 [120 kB] Get: 85 http://deb.debian.org/debian unstable/main armhf libasyncns0 armhf 0.8-6+b5 [10.9 kB] Get: 86 http://deb.debian.org/debian unstable/main armhf uuid-dev armhf 2.41-4 [47.3 kB] Get: 87 http://deb.debian.org/debian unstable/main armhf libblkid-dev armhf 2.41-4 [197 kB] Get: 88 http://deb.debian.org/debian unstable/main armhf libbox2d2 armhf 2.4.1-3+b3 [78.2 kB] Get: 89 http://deb.debian.org/debian unstable/main armhf libbox2d-dev armhf 2.4.1-3+b3 [43.4 kB] Get: 90 http://deb.debian.org/debian unstable/main armhf libcap-dev armhf 1:2.75-6 [407 kB] Get: 91 http://deb.debian.org/debian unstable/main armhf libdbus-1-3 armhf 1.16.2-2 [155 kB] Get: 92 http://deb.debian.org/debian unstable/main armhf libsystemd-dev armhf 257.5-2 [1297 kB] Get: 93 http://deb.debian.org/debian unstable/main armhf libpkgconf3 armhf 1.8.1-4 [31.8 kB] Get: 94 http://deb.debian.org/debian unstable/main armhf pkgconf-bin armhf 1.8.1-4 [29.2 kB] Get: 95 http://deb.debian.org/debian unstable/main armhf pkgconf armhf 1.8.1-4 [26.1 kB] Get: 96 http://deb.debian.org/debian unstable/main armhf xml-core all 0.19 [20.1 kB] Get: 97 http://deb.debian.org/debian unstable/main armhf libdbus-1-dev armhf 1.16.2-2 [195 kB] Get: 98 http://deb.debian.org/debian unstable/main armhf libwayland-client0 armhf 1.23.1-3 [21.5 kB] Get: 99 http://deb.debian.org/debian unstable/main armhf libdecor-0-0 armhf 0.2.2-2 [12.9 kB] Get: 100 http://deb.debian.org/debian unstable/main armhf libwayland-server0 armhf 1.23.1-3 [28.2 kB] Get: 101 http://deb.debian.org/debian unstable/main armhf libwayland-cursor0 armhf 1.23.1-3 [10.8 kB] Get: 102 http://deb.debian.org/debian unstable/main armhf libwayland-egl1 armhf 1.23.1-3 [5756 B] Get: 103 http://deb.debian.org/debian unstable/main armhf libwayland-bin armhf 1.23.1-3 [19.0 kB] Get: 104 http://deb.debian.org/debian unstable/main armhf libffi-dev armhf 3.4.7-1 [56.1 kB] Get: 105 http://deb.debian.org/debian unstable/main armhf libwayland-dev armhf 1.23.1-3 [73.9 kB] Get: 106 http://deb.debian.org/debian unstable/main armhf libdecor-0-dev armhf 0.2.2-2 [7580 B] Get: 107 http://deb.debian.org/debian unstable/main armhf libdeflate0 armhf 1.23-2 [36.5 kB] Get: 108 http://deb.debian.org/debian unstable/main armhf libdeflate-dev armhf 1.23-2 [44.6 kB] Get: 109 http://deb.debian.org/debian unstable/main armhf libdrm-common all 2.4.124-2 [8288 B] Get: 110 http://deb.debian.org/debian unstable/main armhf libdrm2 armhf 2.4.124-2 [34.5 kB] Get: 111 http://deb.debian.org/debian unstable/main armhf libdrm-amdgpu1 armhf 2.4.124-2 [20.7 kB] Get: 112 http://deb.debian.org/debian unstable/main armhf libdrm-radeon1 armhf 2.4.124-2 [19.9 kB] Get: 113 http://deb.debian.org/debian unstable/main armhf libdrm-nouveau2 armhf 2.4.124-2 [17.5 kB] Get: 114 http://deb.debian.org/debian unstable/main armhf libdrm-omap1 armhf 2.4.124-2 [9244 B] Get: 115 http://deb.debian.org/debian unstable/main armhf libdrm-freedreno1 armhf 2.4.124-2 [19.4 kB] Get: 116 http://deb.debian.org/debian unstable/main armhf libdrm-exynos1 armhf 2.4.124-2 [13.1 kB] Get: 117 http://deb.debian.org/debian unstable/main armhf libdrm-tegra0 armhf 2.4.124-2 [10.7 kB] Get: 118 http://deb.debian.org/debian unstable/main armhf libdrm-etnaviv1 armhf 2.4.124-2 [13.1 kB] Get: 119 http://deb.debian.org/debian unstable/main armhf libpciaccess0 armhf 0.17-3+b3 [49.3 kB] Get: 120 http://deb.debian.org/debian unstable/main armhf libpciaccess-dev armhf 0.17-3+b3 [53.9 kB] Get: 121 http://deb.debian.org/debian unstable/main armhf libdrm-dev armhf 2.4.124-2 [258 kB] Get: 122 http://deb.debian.org/debian unstable/main armhf libedit2 armhf 3.1-20250104-1 [78.0 kB] Get: 123 http://deb.debian.org/debian unstable/main armhf libglvnd0 armhf 1.7.0-1+b2 [51.8 kB] Get: 124 http://deb.debian.org/debian unstable/main armhf libz3-4 armhf 4.13.3-1 [7252 kB] Get: 125 http://deb.debian.org/debian unstable/main armhf libllvm19 armhf 1:19.1.7-3 [23.8 MB] Get: 126 http://deb.debian.org/debian unstable/main armhf libsensors-config all 1:3.6.2-2 [16.2 kB] Get: 127 http://deb.debian.org/debian unstable/main armhf libsensors5 armhf 1:3.6.2-2 [34.5 kB] Get: 128 http://deb.debian.org/debian unstable/main armhf libxau6 armhf 1:1.0.11-1 [19.7 kB] Get: 129 http://deb.debian.org/debian unstable/main armhf libxdmcp6 armhf 1:1.1.5-1 [26.4 kB] Get: 130 http://deb.debian.org/debian unstable/main armhf libxcb1 armhf 1.17.0-2+b1 [140 kB] Get: 131 http://deb.debian.org/debian unstable/main armhf libx11-data all 2:1.8.12-1 [343 kB] Get: 132 http://deb.debian.org/debian unstable/main armhf libx11-6 armhf 2:1.8.12-1 [756 kB] Get: 133 http://deb.debian.org/debian unstable/main armhf libx11-xcb1 armhf 2:1.8.12-1 [247 kB] Get: 134 http://deb.debian.org/debian unstable/main armhf libxcb-dri3-0 armhf 1.17.0-2+b1 [107 kB] Get: 135 http://deb.debian.org/debian unstable/main armhf libxcb-present0 armhf 1.17.0-2+b1 [105 kB] Get: 136 http://deb.debian.org/debian unstable/main armhf libxcb-randr0 armhf 1.17.0-2+b1 [116 kB] Get: 137 http://deb.debian.org/debian unstable/main armhf libxcb-sync1 armhf 1.17.0-2+b1 [108 kB] Get: 138 http://deb.debian.org/debian unstable/main armhf libxcb-xfixes0 armhf 1.17.0-2+b1 [109 kB] Get: 139 http://deb.debian.org/debian unstable/main armhf libxshmfence1 armhf 1.3.3-1 [10.7 kB] Get: 140 http://deb.debian.org/debian unstable/main armhf mesa-libgallium armhf 25.0.3-1 [7401 kB] Get: 141 http://deb.debian.org/debian unstable/main armhf libgbm1 armhf 25.0.3-1 [40.3 kB] Get: 142 http://deb.debian.org/debian unstable/main armhf libxcb-shm0 armhf 1.17.0-2+b1 [105 kB] Get: 143 http://deb.debian.org/debian unstable/main armhf libegl-mesa0 armhf 25.0.3-1 [106 kB] Get: 144 http://deb.debian.org/debian unstable/main armhf libegl1 armhf 1.7.0-1+b2 [29.1 kB] Get: 145 http://deb.debian.org/debian unstable/main armhf libxcb-glx0 armhf 1.17.0-2+b1 [120 kB] Get: 146 http://deb.debian.org/debian unstable/main armhf libxext6 armhf 2:1.3.4-1+b3 [45.2 kB] Get: 147 http://deb.debian.org/debian unstable/main armhf libxxf86vm1 armhf 1:1.1.4-1+b4 [18.2 kB] Get: 148 http://deb.debian.org/debian unstable/main armhf libvulkan1 armhf 1.4.309.0-1 [114 kB] Get: 149 http://deb.debian.org/debian unstable/main armhf libgl1-mesa-dri armhf 25.0.3-1 [42.8 kB] Get: 150 http://deb.debian.org/debian unstable/main armhf libglx-mesa0 armhf 25.0.3-1 [123 kB] Get: 151 http://deb.debian.org/debian unstable/main armhf libglx0 armhf 1.7.0-1+b2 [32.6 kB] Get: 152 http://deb.debian.org/debian unstable/main armhf libgl1 armhf 1.7.0-1+b2 [88.2 kB] Get: 153 http://deb.debian.org/debian unstable/main armhf xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get: 154 http://deb.debian.org/debian unstable/main armhf x11proto-dev all 2024.1-1 [603 kB] Get: 155 http://deb.debian.org/debian unstable/main armhf libxau-dev armhf 1:1.0.11-1 [23.0 kB] Get: 156 http://deb.debian.org/debian unstable/main armhf libxdmcp-dev armhf 1:1.1.5-1 [42.9 kB] Get: 157 http://deb.debian.org/debian unstable/main armhf xtrans-dev all 1.4.0-1 [98.7 kB] Get: 158 http://deb.debian.org/debian unstable/main armhf libxcb1-dev armhf 1.17.0-2+b1 [180 kB] Get: 159 http://deb.debian.org/debian unstable/main armhf libx11-dev armhf 2:1.8.12-1 [836 kB] Get: 160 http://deb.debian.org/debian unstable/main armhf libglx-dev armhf 1.7.0-1+b2 [15.8 kB] Get: 161 http://deb.debian.org/debian unstable/main armhf libgl-dev armhf 1.7.0-1+b2 [101 kB] Get: 162 http://deb.debian.org/debian unstable/main armhf libegl-dev armhf 1.7.0-1+b2 [19.5 kB] Get: 163 http://deb.debian.org/debian unstable/main armhf libogg0 armhf 1.3.5-3+b2 [21.9 kB] Get: 164 http://deb.debian.org/debian unstable/main armhf libflac14 armhf 1.5.0+ds-2 [163 kB] Get: 165 http://deb.debian.org/debian unstable/main armhf libogg-dev armhf 1.3.5-3+b2 [199 kB] Get: 166 http://deb.debian.org/debian unstable/main armhf libflac-dev armhf 1.5.0+ds-2 [216 kB] Get: 167 http://deb.debian.org/debian unstable/main armhf libgbm-dev armhf 25.0.3-1 [23.2 kB] Get: 168 http://deb.debian.org/debian unstable/main armhf libsepol-dev armhf 3.8.1-1 [340 kB] Get: 169 http://deb.debian.org/debian unstable/main armhf libpcre2-16-0 armhf 10.45-1 [243 kB] Get: 170 http://deb.debian.org/debian unstable/main armhf libpcre2-32-0 armhf 10.45-1 [235 kB] Get: 171 http://deb.debian.org/debian unstable/main armhf libpcre2-posix3 armhf 10.45-1 [63.1 kB] Get: 172 http://deb.debian.org/debian unstable/main armhf libpcre2-dev armhf 10.45-1 [755 kB] Get: 173 http://deb.debian.org/debian unstable/main armhf libselinux1-dev armhf 3.8.1-1 [162 kB] Get: 174 http://deb.debian.org/debian unstable/main armhf libmount-dev armhf 2.41-4 [30.5 kB] Get: 175 http://deb.debian.org/debian unstable/main armhf libsysprof-capture-4-dev armhf 48.0-2 [45.7 kB] Get: 176 http://deb.debian.org/debian unstable/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1+b1 [905 kB] Get: 177 http://deb.debian.org/debian unstable/main armhf libgio-2.0-dev armhf 2.84.1-1 [1568 kB] Get: 178 http://deb.debian.org/debian unstable/main armhf python3-packaging all 24.2-3 [55.7 kB] Get: 179 http://deb.debian.org/debian unstable/main armhf libgio-2.0-dev-bin armhf 2.84.1-1 [162 kB] Get: 180 http://deb.debian.org/debian unstable/main armhf libgles1 armhf 1.7.0-1+b2 [12.2 kB] Get: 181 http://deb.debian.org/debian unstable/main armhf libgles2 armhf 1.7.0-1+b2 [17.7 kB] Get: 182 http://deb.debian.org/debian unstable/main armhf libgles-dev armhf 1.7.0-1+b2 [50.8 kB] Get: 183 http://deb.debian.org/debian unstable/main armhf libglib2.0-data all 2.84.1-1 [1284 kB] Get: 184 http://deb.debian.org/debian unstable/main armhf libglib2.0-bin armhf 2.84.1-1 [122 kB] Get: 185 http://deb.debian.org/debian unstable/main armhf libglib2.0-dev-bin armhf 2.84.1-1 [52.9 kB] Get: 186 http://deb.debian.org/debian unstable/main armhf libglib2.0-dev armhf 2.84.1-1 [53.7 kB] Get: 187 http://deb.debian.org/debian unstable/main armhf libglm-dev all 0.9.9.8+ds-9 [183 kB] Get: 188 http://deb.debian.org/debian unstable/main armhf libgtest-dev armhf 1.16.0-1 [246 kB] Get: 189 http://deb.debian.org/debian unstable/main armhf libibus-1.0-dev armhf 1.5.32-1 [493 kB] Get: 190 http://deb.debian.org/debian unstable/main armhf x11-common all 1:7.7+24 [217 kB] Get: 191 http://deb.debian.org/debian unstable/main armhf libice6 armhf 2:1.1.1-1 [58.5 kB] Get: 192 http://deb.debian.org/debian unstable/main armhf libice-dev armhf 2:1.1.1-1 [69.0 kB] Get: 193 http://deb.debian.org/debian unstable/main armhf libjbig0 armhf 2.1-6.1+b2 [27.3 kB] Get: 194 http://deb.debian.org/debian unstable/main armhf libjbig-dev armhf 2.1-6.1+b2 [27.8 kB] Get: 195 http://deb.debian.org/debian unstable/main armhf libjpeg62-turbo armhf 1:2.1.5-3.1 [145 kB] Get: 196 http://deb.debian.org/debian unstable/main armhf libjpeg62-turbo-dev armhf 1:2.1.5-3.1 [262 kB] Get: 197 http://deb.debian.org/debian unstable/main armhf libjpeg-dev armhf 1:2.1.5-3.1 [72.0 kB] Get: 198 http://deb.debian.org/debian unstable/main armhf liblerc4 armhf 4.0.0+ds-5 [146 kB] Get: 199 http://deb.debian.org/debian unstable/main armhf liblerc-dev armhf 4.0.0+ds-5 [163 kB] Get: 200 http://deb.debian.org/debian unstable/main armhf liblua5.4-0 armhf 5.4.7-1+b2 [123 kB] Get: 201 http://deb.debian.org/debian unstable/main armhf libncurses6 armhf 6.5+20250216-2 [82.8 kB] Get: 202 http://deb.debian.org/debian unstable/main armhf libncurses-dev armhf 6.5+20250216-2 [312 kB] Get: 203 http://deb.debian.org/debian unstable/main armhf libreadline-dev armhf 8.2-6 [138 kB] Get: 204 http://deb.debian.org/debian unstable/main armhf liblua5.4-dev armhf 5.4.7-1+b2 [168 kB] Get: 205 http://deb.debian.org/debian unstable/main armhf liblzma-dev armhf 5.8.1-1 [336 kB] Get: 206 http://deb.debian.org/debian unstable/main armhf libmp3lame0 armhf 3.100-6+b3 [344 kB] Get: 207 http://deb.debian.org/debian unstable/main armhf libmpg123-0t64 armhf 1.32.10-1 [135 kB] Get: 208 http://deb.debian.org/debian unstable/main armhf libout123-0t64 armhf 1.32.10-1 [27.2 kB] Get: 209 http://deb.debian.org/debian unstable/main armhf libsyn123-0t64 armhf 1.32.10-1 [74.8 kB] Get: 210 http://deb.debian.org/debian unstable/main armhf libmpg123-dev armhf 1.32.10-1 [61.8 kB] Get: 211 http://deb.debian.org/debian unstable/main armhf libopus0 armhf 1.5.2-2 [2801 kB] Get: 212 http://deb.debian.org/debian unstable/main armhf libopus-dev armhf 1.5.2-2 [2862 kB] Get: 213 http://deb.debian.org/debian unstable/main armhf libopusfile0 armhf 0.12-4+b3 [39.9 kB] Get: 214 http://deb.debian.org/debian unstable/main armhf libopusfile-dev armhf 0.12-4+b3 [61.3 kB] Get: 215 http://deb.debian.org/debian unstable/main armhf libpng16-16t64 armhf 1.6.47-1.1 [264 kB] Get: 216 http://deb.debian.org/debian unstable/main armhf libpng-dev armhf 1.6.47-1.1 [349 kB] Get: 217 http://deb.debian.org/debian unstable/main armhf libvorbis0a armhf 1.3.7-3 [79.1 kB] Get: 218 http://deb.debian.org/debian unstable/main armhf libvorbisenc2 armhf 1.3.7-3 [69.0 kB] Get: 219 http://deb.debian.org/debian unstable/main armhf libsndfile1 armhf 1.2.2-2+b1 [182 kB] Get: 220 http://deb.debian.org/debian unstable/main armhf libpulse0 armhf 17.0+dfsg1-2+b1 [246 kB] Get: 221 http://deb.debian.org/debian unstable/main armhf libpulse-mainloop-glib0 armhf 17.0+dfsg1-2+b1 [28.1 kB] Get: 222 http://deb.debian.org/debian unstable/main armhf libpulse-dev armhf 17.0+dfsg1-2+b1 [90.6 kB] Get: 223 http://deb.debian.org/debian unstable/main armhf libsamplerate0 armhf 0.2.2-4+b2 [946 kB] Get: 224 http://deb.debian.org/debian unstable/main armhf libsamplerate0-dev armhf 0.2.2-4+b2 [62.9 kB] Get: 225 http://deb.debian.org/debian unstable/main armhf libxfixes3 armhf 1:6.0.0-2+b4 [18.6 kB] Get: 226 http://deb.debian.org/debian unstable/main armhf libxrender1 armhf 1:0.9.12-1 [25.0 kB] Get: 227 http://deb.debian.org/debian unstable/main armhf libxcursor1 armhf 1:1.2.3-1 [36.2 kB] Get: 228 http://deb.debian.org/debian unstable/main armhf libxi6 armhf 2:1.8.2-1 [73.6 kB] Get: 229 http://deb.debian.org/debian unstable/main armhf xkb-data all 2.42-1 [790 kB] Get: 230 http://deb.debian.org/debian unstable/main armhf libxkbcommon0 armhf 1.7.0-2 [99.7 kB] Get: 231 http://deb.debian.org/debian unstable/main armhf libxrandr2 armhf 2:1.5.4-1+b3 [33.2 kB] Get: 232 http://deb.debian.org/debian unstable/main armhf libxss1 armhf 1:1.2.3-1+b3 [16.4 kB] Get: 233 http://deb.debian.org/debian unstable/main armhf libsdl2-2.0-0 armhf 2.32.4+dfsg-1 [569 kB] Get: 234 http://deb.debian.org/debian unstable/main armhf libsndio7.0 armhf 1.10.0-0.1 [24.6 kB] Get: 235 http://deb.debian.org/debian unstable/main armhf libsndio-dev armhf 1.10.0-0.1 [25.1 kB] Get: 236 http://deb.debian.org/debian unstable/main armhf libudev-dev armhf 257.5-2 [74.2 kB] Get: 237 http://deb.debian.org/debian unstable/main armhf libxrender-dev armhf 1:0.9.12-1 [36.1 kB] Get: 238 http://deb.debian.org/debian unstable/main armhf libxfixes-dev armhf 1:6.0.0-2+b4 [20.9 kB] Get: 239 http://deb.debian.org/debian unstable/main armhf libxcursor-dev armhf 1:1.2.3-1 [48.1 kB] Get: 240 http://deb.debian.org/debian unstable/main armhf libxext-dev armhf 2:1.3.4-1+b3 [100 kB] Get: 241 http://deb.debian.org/debian unstable/main armhf libxi-dev armhf 2:1.8.2-1 [235 kB] Get: 242 http://deb.debian.org/debian unstable/main armhf libxinerama1 armhf 2:1.1.4-3+b4 [15.6 kB] Get: 243 http://deb.debian.org/debian unstable/main armhf libxinerama-dev armhf 2:1.1.4-3+b4 [18.1 kB] Get: 244 http://deb.debian.org/debian unstable/main armhf libxkbcommon-dev armhf 1.7.0-2 [53.6 kB] Get: 245 http://deb.debian.org/debian unstable/main armhf libxrandr-dev armhf 2:1.5.4-1+b3 [41.3 kB] Get: 246 http://deb.debian.org/debian unstable/main armhf libxss-dev armhf 1:1.2.3-1+b3 [22.2 kB] Get: 247 http://deb.debian.org/debian unstable/main armhf libsm6 armhf 2:1.2.6-1 [35.7 kB] Get: 248 http://deb.debian.org/debian unstable/main armhf libxt6t64 armhf 1:1.2.1-1.2+b2 [160 kB] Get: 249 http://deb.debian.org/debian unstable/main armhf libsm-dev armhf 2:1.2.6-1 [38.8 kB] Get: 250 http://deb.debian.org/debian unstable/main armhf libxt-dev armhf 1:1.2.1-1.2+b2 [386 kB] Get: 251 http://deb.debian.org/debian unstable/main armhf libxv1 armhf 2:1.0.11-1.1+b3 [21.8 kB] Get: 252 http://deb.debian.org/debian unstable/main armhf libxv-dev armhf 2:1.0.11-1.1+b3 [45.7 kB] Get: 253 http://deb.debian.org/debian unstable/main armhf libxxf86vm-dev armhf 1:1.1.4-1+b4 [23.1 kB] Get: 254 http://deb.debian.org/debian unstable/main armhf libsdl2-dev armhf 2.32.4+dfsg-1 [1017 kB] Get: 255 http://deb.debian.org/debian unstable/main armhf libsharpyuv0 armhf 1.5.0-0.1 [114 kB] Get: 256 http://deb.debian.org/debian unstable/main armhf libwebp7 armhf 1.5.0-0.1 [273 kB] Get: 257 http://deb.debian.org/debian unstable/main armhf libtiff6 armhf 4.7.0-3 [321 kB] Get: 258 http://deb.debian.org/debian unstable/main armhf libwebpdemux2 armhf 1.5.0-0.1 [112 kB] Get: 259 http://deb.debian.org/debian unstable/main armhf libsdl2-image-2.0-0 armhf 2.8.8+dfsg-1 [58.3 kB] Get: 260 http://deb.debian.org/debian unstable/main armhf libzstd-dev armhf 1.5.7+dfsg-1 [333 kB] Get: 261 http://deb.debian.org/debian unstable/main armhf libwebpmux3 armhf 1.5.0-0.1 [123 kB] Get: 262 http://deb.debian.org/debian unstable/main armhf libwebpdecoder3 armhf 1.5.0-0.1 [185 kB] Get: 263 http://deb.debian.org/debian unstable/main armhf libsharpyuv-dev armhf 1.5.0-0.1 [117 kB] Get: 264 http://deb.debian.org/debian unstable/main armhf libwebp-dev armhf 1.5.0-0.1 [397 kB] Get: 265 http://deb.debian.org/debian unstable/main armhf libtiffxx6 armhf 4.7.0-3 [164 kB] Get: 266 http://deb.debian.org/debian unstable/main armhf libtiff-dev armhf 4.7.0-3 [463 kB] Get: 267 http://deb.debian.org/debian unstable/main armhf libsdl2-image-dev armhf 2.8.8+dfsg-1 [71.4 kB] Get: 268 http://deb.debian.org/debian unstable/main armhf libvorbisfile3 armhf 1.3.7-3 [20.1 kB] Get: 269 http://deb.debian.org/debian unstable/main armhf libxmp4 armhf 4.6.2-1 [268 kB] Get: 270 http://deb.debian.org/debian unstable/main armhf libsdl2-mixer-2.0-0 armhf 2.8.1+dfsg-2 [73.5 kB] Get: 271 http://deb.debian.org/debian unstable/main armhf libvorbis-dev armhf 1.3.7-3 [312 kB] Get: 272 http://deb.debian.org/debian unstable/main armhf libxmp-dev armhf 4.6.2-1 [105 kB] Get: 273 http://deb.debian.org/debian unstable/main armhf libsdl2-mixer-dev armhf 2.8.1+dfsg-2 [115 kB] Get: 274 http://deb.debian.org/debian unstable/main armhf libsdl2-net-2.0-0 armhf 2.2.0+dfsg-3 [11.6 kB] Get: 275 http://deb.debian.org/debian unstable/main armhf libsdl2-net-dev armhf 2.2.0+dfsg-3 [33.6 kB] Get: 276 http://deb.debian.org/debian unstable/main armhf libsqlite3-dev armhf 3.46.1-3 [1003 kB] Get: 277 http://deb.debian.org/debian unstable/main armhf libtinyxml2-11 armhf 11.0.0+dfsg-1+b1 [25.7 kB] Get: 278 http://deb.debian.org/debian unstable/main armhf libtinyxml2-dev armhf 11.0.0+dfsg-1+b1 [23.3 kB] Get: 279 http://deb.debian.org/debian unstable/main armhf libyajl2 armhf 2.1.0-5+b2 [20.2 kB] Get: 280 http://deb.debian.org/debian unstable/main armhf libyajl-dev armhf 2.1.0-5+b2 [28.8 kB] Fetched 109 MB in 9s (11.6 MB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-minimal:armhf. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19566 files and directories currently installed.) Preparing to unpack .../libpython3.13-minimal_3.13.3-2_armhf.deb ... Unpacking libpython3.13-minimal:armhf (3.13.3-2) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../libexpat1_2.7.1-1_armhf.deb ... Unpacking libexpat1:armhf (2.7.1-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.3-2_armhf.deb ... Unpacking python3.13-minimal (3.13.3-2) ... Setting up libpython3.13-minimal:armhf (3.13.3-2) ... Setting up libexpat1:armhf (2.7.1-1) ... Setting up python3.13-minimal (3.13.3-2) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19900 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.3-1_armhf.deb ... Unpacking python3-minimal (3.13.3-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_13.0.0_all.deb ... Unpacking media-types (13.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025b-2_all.deb ... Unpacking tzdata (2025b-2) ... Selecting previously unselected package libffi8:armhf. Preparing to unpack .../4-libffi8_3.4.7-1_armhf.deb ... Unpacking libffi8:armhf (3.4.7-1) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package libreadline8t64:armhf. Preparing to unpack .../6-libreadline8t64_8.2-6_armhf.deb ... Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:armhf (8.2-6) ... Selecting previously unselected package libpython3.13-stdlib:armhf. Preparing to unpack .../7-libpython3.13-stdlib_3.13.3-2_armhf.deb ... Unpacking libpython3.13-stdlib:armhf (3.13.3-2) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.3-2_armhf.deb ... Unpacking python3.13 (3.13.3-2) ... Selecting previously unselected package libpython3-stdlib:armhf. Preparing to unpack .../9-libpython3-stdlib_3.13.3-1_armhf.deb ... Unpacking libpython3-stdlib:armhf (3.13.3-1) ... Setting up python3-minimal (3.13.3-1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20912 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.3-1_armhf.deb ... Unpacking python3 (3.13.3-1) ... Selecting previously unselected package sgml-base. Preparing to unpack .../001-sgml-base_1.31_all.deb ... Unpacking sgml-base (1.31) ... Selecting previously unselected package libproc2-0:armhf. Preparing to unpack .../002-libproc2-0_2%3a4.0.4-8_armhf.deb ... Unpacking libproc2-0:armhf (2:4.0.4-8) ... Selecting previously unselected package procps. Preparing to unpack .../003-procps_2%3a4.0.4-8_armhf.deb ... Unpacking procps (2:4.0.4-8) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../004-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../005-libmagic-mgc_1%3a5.46-5_armhf.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:armhf. Preparing to unpack .../006-libmagic1t64_1%3a5.46-5_armhf.deb ... Unpacking libmagic1t64:armhf (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../007-file_1%3a5.46-5_armhf.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../008-gettext-base_0.23.1-1_armhf.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../009-libuchardet0_0.0.8-1+b2_armhf.deb ... Unpacking libuchardet0:armhf (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../010-groff-base_1.23.0-7_armhf.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../011-bsdextrautils_2.41-4_armhf.deb ... Unpacking bsdextrautils (2.41-4) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../012-libpipeline1_1.5.8-1_armhf.deb ... Unpacking libpipeline1:armhf (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../013-man-db_2.13.0-1_armhf.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../014-m4_1.4.19-7_armhf.deb ... Unpacking m4 (1.4.19-7) ... Selecting previously unselected package autoconf. Preparing to unpack .../015-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../016-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../017-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../018-autopoint_0.23.1-1_all.deb ... Unpacking autopoint (0.23.1-1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../019-cmake-data_3.31.6-2_all.deb ... Unpacking cmake-data (3.31.6-2) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../020-libxml2_2.12.7+dfsg+really2.9.14-0.4_armhf.deb ... Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.4) ... Selecting previously unselected package libarchive13t64:armhf. Preparing to unpack .../021-libarchive13t64_3.7.4-1.1_armhf.deb ... Unpacking libarchive13t64:armhf (3.7.4-1.1) ... Selecting previously unselected package libbrotli1:armhf. Preparing to unpack .../022-libbrotli1_1.1.0-2+b7_armhf.deb ... Unpacking libbrotli1:armhf (1.1.0-2+b7) ... Selecting previously unselected package libkrb5support0:armhf. Preparing to unpack .../023-libkrb5support0_1.21.3-5_armhf.deb ... Unpacking libkrb5support0:armhf (1.21.3-5) ... Selecting previously unselected package libcom-err2:armhf. Preparing to unpack .../024-libcom-err2_1.47.2-1+b1_armhf.deb ... Unpacking libcom-err2:armhf (1.47.2-1+b1) ... Selecting previously unselected package libk5crypto3:armhf. Preparing to unpack .../025-libk5crypto3_1.21.3-5_armhf.deb ... Unpacking libk5crypto3:armhf (1.21.3-5) ... Selecting previously unselected package libkeyutils1:armhf. Preparing to unpack .../026-libkeyutils1_1.6.3-6_armhf.deb ... Unpacking libkeyutils1:armhf (1.6.3-6) ... Selecting previously unselected package libkrb5-3:armhf. Preparing to unpack .../027-libkrb5-3_1.21.3-5_armhf.deb ... Unpacking libkrb5-3:armhf (1.21.3-5) ... Selecting previously unselected package libgssapi-krb5-2:armhf. Preparing to unpack .../028-libgssapi-krb5-2_1.21.3-5_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.21.3-5) ... Selecting previously unselected package libunistring5:armhf. Preparing to unpack .../029-libunistring5_1.3-2_armhf.deb ... Unpacking libunistring5:armhf (1.3-2) ... Selecting previously unselected package libidn2-0:armhf. Preparing to unpack .../030-libidn2-0_2.3.8-2_armhf.deb ... Unpacking libidn2-0:armhf (2.3.8-2) ... Selecting previously unselected package libsasl2-modules-db:armhf. Preparing to unpack .../031-libsasl2-modules-db_2.1.28+dfsg1-9_armhf.deb ... Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-9) ... Selecting previously unselected package libsasl2-2:armhf. Preparing to unpack .../032-libsasl2-2_2.1.28+dfsg1-9_armhf.deb ... Unpacking libsasl2-2:armhf (2.1.28+dfsg1-9) ... Selecting previously unselected package libldap2:armhf. Preparing to unpack .../033-libldap2_2.6.9+dfsg-2_armhf.deb ... Unpacking libldap2:armhf (2.6.9+dfsg-2) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../034-libnghttp2-14_1.64.0-1.1_armhf.deb ... Unpacking libnghttp2-14:armhf (1.64.0-1.1) ... Selecting previously unselected package libnghttp3-9:armhf. Preparing to unpack .../035-libnghttp3-9_1.8.0-1_armhf.deb ... Unpacking libnghttp3-9:armhf (1.8.0-1) ... Selecting previously unselected package libpsl5t64:armhf. Preparing to unpack .../036-libpsl5t64_0.21.2-1.1+b1_armhf.deb ... Unpacking libpsl5t64:armhf (0.21.2-1.1+b1) ... Selecting previously unselected package libp11-kit0:armhf. Preparing to unpack .../037-libp11-kit0_0.25.5-3_armhf.deb ... Unpacking libp11-kit0:armhf (0.25.5-3) ... Selecting previously unselected package libtasn1-6:armhf. Preparing to unpack .../038-libtasn1-6_4.20.0-2_armhf.deb ... Unpacking libtasn1-6:armhf (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:armhf. Preparing to unpack .../039-libgnutls30t64_3.8.9-2_armhf.deb ... Unpacking libgnutls30t64:armhf (3.8.9-2) ... Selecting previously unselected package librtmp1:armhf. Preparing to unpack .../040-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_armhf.deb ... Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:armhf. Preparing to unpack .../041-libssh2-1t64_1.11.1-1_armhf.deb ... Unpacking libssh2-1t64:armhf (1.11.1-1) ... Selecting previously unselected package libcurl4t64:armhf. Preparing to unpack .../042-libcurl4t64_8.13.0-2_armhf.deb ... Unpacking libcurl4t64:armhf (8.13.0-2) ... Selecting previously unselected package libjsoncpp26:armhf. Preparing to unpack .../043-libjsoncpp26_1.9.6-3_armhf.deb ... Unpacking libjsoncpp26:armhf (1.9.6-3) ... Selecting previously unselected package librhash1:armhf. Preparing to unpack .../044-librhash1_1.4.5-1_armhf.deb ... Unpacking librhash1:armhf (1.4.5-1) ... Selecting previously unselected package libuv1t64:armhf. Preparing to unpack .../045-libuv1t64_1.50.0-2_armhf.deb ... Unpacking libuv1t64:armhf (1.50.0-2) ... Selecting previously unselected package cmake. Preparing to unpack .../046-cmake_3.31.6-2_armhf.deb ... Unpacking cmake (3.31.6-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../047-libdebhelper-perl_13.24.2_all.deb ... Unpacking libdebhelper-perl (13.24.2) ... Selecting previously unselected package libtool. Preparing to unpack .../048-libtool_2.5.4-4_all.deb ... Unpacking libtool (2.5.4-4) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../049-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../050-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 .../051-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../052-dh-strip-nondeterminism_1.14.1-2_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-2) ... Selecting previously unselected package libelf1t64:armhf. Preparing to unpack .../053-libelf1t64_0.192-4_armhf.deb ... Unpacking libelf1t64:armhf (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../054-dwz_0.15-1+b2_armhf.deb ... Unpacking dwz (0.15-1+b2) ... Selecting previously unselected package gettext. Preparing to unpack .../055-gettext_0.23.1-1_armhf.deb ... Unpacking gettext (0.23.1-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../056-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 .../057-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../058-debhelper_13.24.2_all.deb ... Unpacking debhelper (13.24.2) ... Selecting previously unselected package libglib2.0-0t64:armhf. Preparing to unpack .../059-libglib2.0-0t64_2.84.1-1_armhf.deb ... Unpacking libglib2.0-0t64:armhf (2.84.1-1) ... Selecting previously unselected package gir1.2-glib-2.0:armhf. Preparing to unpack .../060-gir1.2-glib-2.0_2.84.1-1_armhf.deb ... Unpacking gir1.2-glib-2.0:armhf (2.84.1-1) ... Selecting previously unselected package gir1.2-glib-2.0-dev:armhf. Preparing to unpack .../061-gir1.2-glib-2.0-dev_2.84.1-1_armhf.deb ... Unpacking gir1.2-glib-2.0-dev:armhf (2.84.1-1) ... Selecting previously unselected package libibus-1.0-5:armhf. Preparing to unpack .../062-libibus-1.0-5_1.5.32-1_armhf.deb ... Unpacking libibus-1.0-5:armhf (1.5.32-1) ... Selecting previously unselected package gir1.2-ibus-1.0:armhf. Preparing to unpack .../063-gir1.2-ibus-1.0_1.5.32-1_armhf.deb ... Unpacking gir1.2-ibus-1.0:armhf (1.5.32-1) ... Selecting previously unselected package native-architecture. Preparing to unpack .../064-native-architecture_0.2.6_all.deb ... Unpacking native-architecture (0.2.6) ... Selecting previously unselected package libgirepository-2.0-0:armhf. Preparing to unpack .../065-libgirepository-2.0-0_2.84.1-1_armhf.deb ... Unpacking libgirepository-2.0-0:armhf (2.84.1-1) ... Selecting previously unselected package girepository-tools:armhf. Preparing to unpack .../066-girepository-tools_2.84.1-1_armhf.deb ... Unpacking girepository-tools:armhf (2.84.1-1) ... Selecting previously unselected package googletest. Preparing to unpack .../067-googletest_1.16.0-1_all.deb ... Unpacking googletest (1.16.0-1) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../068-libasound2-data_1.2.14-1_all.deb ... Unpacking libasound2-data (1.2.14-1) ... Selecting previously unselected package libasound2t64:armhf. Preparing to unpack .../069-libasound2t64_1.2.14-1_armhf.deb ... Unpacking libasound2t64:armhf (1.2.14-1) ... Selecting previously unselected package libasound2-dev:armhf. Preparing to unpack .../070-libasound2-dev_1.2.14-1_armhf.deb ... Unpacking libasound2-dev:armhf (1.2.14-1) ... Selecting previously unselected package libasyncns0:armhf. Preparing to unpack .../071-libasyncns0_0.8-6+b5_armhf.deb ... Unpacking libasyncns0:armhf (0.8-6+b5) ... Selecting previously unselected package uuid-dev:armhf. Preparing to unpack .../072-uuid-dev_2.41-4_armhf.deb ... Unpacking uuid-dev:armhf (2.41-4) ... Selecting previously unselected package libblkid-dev:armhf. Preparing to unpack .../073-libblkid-dev_2.41-4_armhf.deb ... Unpacking libblkid-dev:armhf (2.41-4) ... Selecting previously unselected package libbox2d2:armhf. Preparing to unpack .../074-libbox2d2_2.4.1-3+b3_armhf.deb ... Unpacking libbox2d2:armhf (2.4.1-3+b3) ... Selecting previously unselected package libbox2d-dev:armhf. Preparing to unpack .../075-libbox2d-dev_2.4.1-3+b3_armhf.deb ... Unpacking libbox2d-dev:armhf (2.4.1-3+b3) ... Selecting previously unselected package libcap-dev:armhf. Preparing to unpack .../076-libcap-dev_1%3a2.75-6_armhf.deb ... Unpacking libcap-dev:armhf (1:2.75-6) ... Selecting previously unselected package libdbus-1-3:armhf. Preparing to unpack .../077-libdbus-1-3_1.16.2-2_armhf.deb ... Unpacking libdbus-1-3:armhf (1.16.2-2) ... Selecting previously unselected package libsystemd-dev:armhf. Preparing to unpack .../078-libsystemd-dev_257.5-2_armhf.deb ... Unpacking libsystemd-dev:armhf (257.5-2) ... Selecting previously unselected package libpkgconf3:armhf. Preparing to unpack .../079-libpkgconf3_1.8.1-4_armhf.deb ... Unpacking libpkgconf3:armhf (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../080-pkgconf-bin_1.8.1-4_armhf.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:armhf. Preparing to unpack .../081-pkgconf_1.8.1-4_armhf.deb ... Unpacking pkgconf:armhf (1.8.1-4) ... Selecting previously unselected package xml-core. Preparing to unpack .../082-xml-core_0.19_all.deb ... Unpacking xml-core (0.19) ... Selecting previously unselected package libdbus-1-dev:armhf. Preparing to unpack .../083-libdbus-1-dev_1.16.2-2_armhf.deb ... Unpacking libdbus-1-dev:armhf (1.16.2-2) ... Selecting previously unselected package libwayland-client0:armhf. Preparing to unpack .../084-libwayland-client0_1.23.1-3_armhf.deb ... Unpacking libwayland-client0:armhf (1.23.1-3) ... Selecting previously unselected package libdecor-0-0:armhf. Preparing to unpack .../085-libdecor-0-0_0.2.2-2_armhf.deb ... Unpacking libdecor-0-0:armhf (0.2.2-2) ... Selecting previously unselected package libwayland-server0:armhf. Preparing to unpack .../086-libwayland-server0_1.23.1-3_armhf.deb ... Unpacking libwayland-server0:armhf (1.23.1-3) ... Selecting previously unselected package libwayland-cursor0:armhf. Preparing to unpack .../087-libwayland-cursor0_1.23.1-3_armhf.deb ... Unpacking libwayland-cursor0:armhf (1.23.1-3) ... Selecting previously unselected package libwayland-egl1:armhf. Preparing to unpack .../088-libwayland-egl1_1.23.1-3_armhf.deb ... Unpacking libwayland-egl1:armhf (1.23.1-3) ... Selecting previously unselected package libwayland-bin. Preparing to unpack .../089-libwayland-bin_1.23.1-3_armhf.deb ... Unpacking libwayland-bin (1.23.1-3) ... Selecting previously unselected package libffi-dev:armhf. Preparing to unpack .../090-libffi-dev_3.4.7-1_armhf.deb ... Unpacking libffi-dev:armhf (3.4.7-1) ... Selecting previously unselected package libwayland-dev:armhf. Preparing to unpack .../091-libwayland-dev_1.23.1-3_armhf.deb ... Unpacking libwayland-dev:armhf (1.23.1-3) ... Selecting previously unselected package libdecor-0-dev:armhf. Preparing to unpack .../092-libdecor-0-dev_0.2.2-2_armhf.deb ... Unpacking libdecor-0-dev:armhf (0.2.2-2) ... Selecting previously unselected package libdeflate0:armhf. Preparing to unpack .../093-libdeflate0_1.23-2_armhf.deb ... Unpacking libdeflate0:armhf (1.23-2) ... Selecting previously unselected package libdeflate-dev:armhf. Preparing to unpack .../094-libdeflate-dev_1.23-2_armhf.deb ... Unpacking libdeflate-dev:armhf (1.23-2) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../095-libdrm-common_2.4.124-2_all.deb ... Unpacking libdrm-common (2.4.124-2) ... Selecting previously unselected package libdrm2:armhf. Preparing to unpack .../096-libdrm2_2.4.124-2_armhf.deb ... Unpacking libdrm2:armhf (2.4.124-2) ... Selecting previously unselected package libdrm-amdgpu1:armhf. Preparing to unpack .../097-libdrm-amdgpu1_2.4.124-2_armhf.deb ... Unpacking libdrm-amdgpu1:armhf (2.4.124-2) ... Selecting previously unselected package libdrm-radeon1:armhf. Preparing to unpack .../098-libdrm-radeon1_2.4.124-2_armhf.deb ... Unpacking libdrm-radeon1:armhf (2.4.124-2) ... Selecting previously unselected package libdrm-nouveau2:armhf. Preparing to unpack .../099-libdrm-nouveau2_2.4.124-2_armhf.deb ... Unpacking libdrm-nouveau2:armhf (2.4.124-2) ... Selecting previously unselected package libdrm-omap1:armhf. Preparing to unpack .../100-libdrm-omap1_2.4.124-2_armhf.deb ... Unpacking libdrm-omap1:armhf (2.4.124-2) ... Selecting previously unselected package libdrm-freedreno1:armhf. Preparing to unpack .../101-libdrm-freedreno1_2.4.124-2_armhf.deb ... Unpacking libdrm-freedreno1:armhf (2.4.124-2) ... Selecting previously unselected package libdrm-exynos1:armhf. Preparing to unpack .../102-libdrm-exynos1_2.4.124-2_armhf.deb ... Unpacking libdrm-exynos1:armhf (2.4.124-2) ... Selecting previously unselected package libdrm-tegra0:armhf. Preparing to unpack .../103-libdrm-tegra0_2.4.124-2_armhf.deb ... Unpacking libdrm-tegra0:armhf (2.4.124-2) ... Selecting previously unselected package libdrm-etnaviv1:armhf. Preparing to unpack .../104-libdrm-etnaviv1_2.4.124-2_armhf.deb ... Unpacking libdrm-etnaviv1:armhf (2.4.124-2) ... Selecting previously unselected package libpciaccess0:armhf. Preparing to unpack .../105-libpciaccess0_0.17-3+b3_armhf.deb ... Unpacking libpciaccess0:armhf (0.17-3+b3) ... Selecting previously unselected package libpciaccess-dev:armhf. Preparing to unpack .../106-libpciaccess-dev_0.17-3+b3_armhf.deb ... Unpacking libpciaccess-dev:armhf (0.17-3+b3) ... Selecting previously unselected package libdrm-dev:armhf. Preparing to unpack .../107-libdrm-dev_2.4.124-2_armhf.deb ... Unpacking libdrm-dev:armhf (2.4.124-2) ... Selecting previously unselected package libedit2:armhf. Preparing to unpack .../108-libedit2_3.1-20250104-1_armhf.deb ... Unpacking libedit2:armhf (3.1-20250104-1) ... Selecting previously unselected package libglvnd0:armhf. Preparing to unpack .../109-libglvnd0_1.7.0-1+b2_armhf.deb ... Unpacking libglvnd0:armhf (1.7.0-1+b2) ... Selecting previously unselected package libz3-4:armhf. Preparing to unpack .../110-libz3-4_4.13.3-1_armhf.deb ... Unpacking libz3-4:armhf (4.13.3-1) ... Selecting previously unselected package libllvm19:armhf. Preparing to unpack .../111-libllvm19_1%3a19.1.7-3_armhf.deb ... Unpacking libllvm19:armhf (1:19.1.7-3) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../112-libsensors-config_1%3a3.6.2-2_all.deb ... Unpacking libsensors-config (1:3.6.2-2) ... Selecting previously unselected package libsensors5:armhf. Preparing to unpack .../113-libsensors5_1%3a3.6.2-2_armhf.deb ... Unpacking libsensors5:armhf (1:3.6.2-2) ... Selecting previously unselected package libxau6:armhf. Preparing to unpack .../114-libxau6_1%3a1.0.11-1_armhf.deb ... Unpacking libxau6:armhf (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:armhf. Preparing to unpack .../115-libxdmcp6_1%3a1.1.5-1_armhf.deb ... Unpacking libxdmcp6:armhf (1:1.1.5-1) ... Selecting previously unselected package libxcb1:armhf. Preparing to unpack .../116-libxcb1_1.17.0-2+b1_armhf.deb ... Unpacking libxcb1:armhf (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../117-libx11-data_2%3a1.8.12-1_all.deb ... Unpacking libx11-data (2:1.8.12-1) ... Selecting previously unselected package libx11-6:armhf. Preparing to unpack .../118-libx11-6_2%3a1.8.12-1_armhf.deb ... Unpacking libx11-6:armhf (2:1.8.12-1) ... Selecting previously unselected package libx11-xcb1:armhf. Preparing to unpack .../119-libx11-xcb1_2%3a1.8.12-1_armhf.deb ... Unpacking libx11-xcb1:armhf (2:1.8.12-1) ... Selecting previously unselected package libxcb-dri3-0:armhf. Preparing to unpack .../120-libxcb-dri3-0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-dri3-0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxcb-present0:armhf. Preparing to unpack .../121-libxcb-present0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-present0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxcb-randr0:armhf. Preparing to unpack .../122-libxcb-randr0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-randr0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxcb-sync1:armhf. Preparing to unpack .../123-libxcb-sync1_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-sync1:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xfixes0:armhf. Preparing to unpack .../124-libxcb-xfixes0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-xfixes0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxshmfence1:armhf. Preparing to unpack .../125-libxshmfence1_1.3.3-1_armhf.deb ... Unpacking libxshmfence1:armhf (1.3.3-1) ... Selecting previously unselected package mesa-libgallium:armhf. Preparing to unpack .../126-mesa-libgallium_25.0.3-1_armhf.deb ... Unpacking mesa-libgallium:armhf (25.0.3-1) ... Selecting previously unselected package libgbm1:armhf. Preparing to unpack .../127-libgbm1_25.0.3-1_armhf.deb ... Unpacking libgbm1:armhf (25.0.3-1) ... Selecting previously unselected package libxcb-shm0:armhf. Preparing to unpack .../128-libxcb-shm0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-shm0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libegl-mesa0:armhf. Preparing to unpack .../129-libegl-mesa0_25.0.3-1_armhf.deb ... Unpacking libegl-mesa0:armhf (25.0.3-1) ... Selecting previously unselected package libegl1:armhf. Preparing to unpack .../130-libegl1_1.7.0-1+b2_armhf.deb ... Unpacking libegl1:armhf (1.7.0-1+b2) ... Selecting previously unselected package libxcb-glx0:armhf. Preparing to unpack .../131-libxcb-glx0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-glx0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxext6:armhf. Preparing to unpack .../132-libxext6_2%3a1.3.4-1+b3_armhf.deb ... Unpacking libxext6:armhf (2:1.3.4-1+b3) ... Selecting previously unselected package libxxf86vm1:armhf. Preparing to unpack .../133-libxxf86vm1_1%3a1.1.4-1+b4_armhf.deb ... Unpacking libxxf86vm1:armhf (1:1.1.4-1+b4) ... Selecting previously unselected package libvulkan1:armhf. Preparing to unpack .../134-libvulkan1_1.4.309.0-1_armhf.deb ... Unpacking libvulkan1:armhf (1.4.309.0-1) ... Selecting previously unselected package libgl1-mesa-dri:armhf. Preparing to unpack .../135-libgl1-mesa-dri_25.0.3-1_armhf.deb ... Unpacking libgl1-mesa-dri:armhf (25.0.3-1) ... Selecting previously unselected package libglx-mesa0:armhf. Preparing to unpack .../136-libglx-mesa0_25.0.3-1_armhf.deb ... Unpacking libglx-mesa0:armhf (25.0.3-1) ... Selecting previously unselected package libglx0:armhf. Preparing to unpack .../137-libglx0_1.7.0-1+b2_armhf.deb ... Unpacking libglx0:armhf (1.7.0-1+b2) ... Selecting previously unselected package libgl1:armhf. Preparing to unpack .../138-libgl1_1.7.0-1+b2_armhf.deb ... Unpacking libgl1:armhf (1.7.0-1+b2) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../139-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1.1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../140-x11proto-dev_2024.1-1_all.deb ... Unpacking x11proto-dev (2024.1-1) ... Selecting previously unselected package libxau-dev:armhf. Preparing to unpack .../141-libxau-dev_1%3a1.0.11-1_armhf.deb ... Unpacking libxau-dev:armhf (1:1.0.11-1) ... Selecting previously unselected package libxdmcp-dev:armhf. Preparing to unpack .../142-libxdmcp-dev_1%3a1.1.5-1_armhf.deb ... Unpacking libxdmcp-dev:armhf (1:1.1.5-1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../143-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libxcb1-dev:armhf. Preparing to unpack .../144-libxcb1-dev_1.17.0-2+b1_armhf.deb ... Unpacking libxcb1-dev:armhf (1.17.0-2+b1) ... Selecting previously unselected package libx11-dev:armhf. Preparing to unpack .../145-libx11-dev_2%3a1.8.12-1_armhf.deb ... Unpacking libx11-dev:armhf (2:1.8.12-1) ... Selecting previously unselected package libglx-dev:armhf. Preparing to unpack .../146-libglx-dev_1.7.0-1+b2_armhf.deb ... Unpacking libglx-dev:armhf (1.7.0-1+b2) ... Selecting previously unselected package libgl-dev:armhf. Preparing to unpack .../147-libgl-dev_1.7.0-1+b2_armhf.deb ... Unpacking libgl-dev:armhf (1.7.0-1+b2) ... Selecting previously unselected package libegl-dev:armhf. Preparing to unpack .../148-libegl-dev_1.7.0-1+b2_armhf.deb ... Unpacking libegl-dev:armhf (1.7.0-1+b2) ... Selecting previously unselected package libogg0:armhf. Preparing to unpack .../149-libogg0_1.3.5-3+b2_armhf.deb ... Unpacking libogg0:armhf (1.3.5-3+b2) ... Selecting previously unselected package libflac14:armhf. Preparing to unpack .../150-libflac14_1.5.0+ds-2_armhf.deb ... Unpacking libflac14:armhf (1.5.0+ds-2) ... Selecting previously unselected package libogg-dev:armhf. Preparing to unpack .../151-libogg-dev_1.3.5-3+b2_armhf.deb ... Unpacking libogg-dev:armhf (1.3.5-3+b2) ... Selecting previously unselected package libflac-dev:armhf. Preparing to unpack .../152-libflac-dev_1.5.0+ds-2_armhf.deb ... Unpacking libflac-dev:armhf (1.5.0+ds-2) ... Selecting previously unselected package libgbm-dev:armhf. Preparing to unpack .../153-libgbm-dev_25.0.3-1_armhf.deb ... Unpacking libgbm-dev:armhf (25.0.3-1) ... Selecting previously unselected package libsepol-dev:armhf. Preparing to unpack .../154-libsepol-dev_3.8.1-1_armhf.deb ... Unpacking libsepol-dev:armhf (3.8.1-1) ... Selecting previously unselected package libpcre2-16-0:armhf. Preparing to unpack .../155-libpcre2-16-0_10.45-1_armhf.deb ... Unpacking libpcre2-16-0:armhf (10.45-1) ... Selecting previously unselected package libpcre2-32-0:armhf. Preparing to unpack .../156-libpcre2-32-0_10.45-1_armhf.deb ... Unpacking libpcre2-32-0:armhf (10.45-1) ... Selecting previously unselected package libpcre2-posix3:armhf. Preparing to unpack .../157-libpcre2-posix3_10.45-1_armhf.deb ... Unpacking libpcre2-posix3:armhf (10.45-1) ... Selecting previously unselected package libpcre2-dev:armhf. Preparing to unpack .../158-libpcre2-dev_10.45-1_armhf.deb ... Unpacking libpcre2-dev:armhf (10.45-1) ... Selecting previously unselected package libselinux1-dev:armhf. Preparing to unpack .../159-libselinux1-dev_3.8.1-1_armhf.deb ... Unpacking libselinux1-dev:armhf (3.8.1-1) ... Selecting previously unselected package libmount-dev:armhf. Preparing to unpack .../160-libmount-dev_2.41-4_armhf.deb ... Unpacking libmount-dev:armhf (2.41-4) ... Selecting previously unselected package libsysprof-capture-4-dev:armhf. Preparing to unpack .../161-libsysprof-capture-4-dev_48.0-2_armhf.deb ... Unpacking libsysprof-capture-4-dev:armhf (48.0-2) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../162-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libgio-2.0-dev:armhf. Preparing to unpack .../163-libgio-2.0-dev_2.84.1-1_armhf.deb ... Unpacking libgio-2.0-dev:armhf (2.84.1-1) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../164-python3-packaging_24.2-3_all.deb ... Unpacking python3-packaging (24.2-3) ... Selecting previously unselected package libgio-2.0-dev-bin. Preparing to unpack .../165-libgio-2.0-dev-bin_2.84.1-1_armhf.deb ... Unpacking libgio-2.0-dev-bin (2.84.1-1) ... Selecting previously unselected package libgles1:armhf. Preparing to unpack .../166-libgles1_1.7.0-1+b2_armhf.deb ... Unpacking libgles1:armhf (1.7.0-1+b2) ... Selecting previously unselected package libgles2:armhf. Preparing to unpack .../167-libgles2_1.7.0-1+b2_armhf.deb ... Unpacking libgles2:armhf (1.7.0-1+b2) ... Selecting previously unselected package libgles-dev:armhf. Preparing to unpack .../168-libgles-dev_1.7.0-1+b2_armhf.deb ... Unpacking libgles-dev:armhf (1.7.0-1+b2) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../169-libglib2.0-data_2.84.1-1_all.deb ... Unpacking libglib2.0-data (2.84.1-1) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../170-libglib2.0-bin_2.84.1-1_armhf.deb ... Unpacking libglib2.0-bin (2.84.1-1) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../171-libglib2.0-dev-bin_2.84.1-1_armhf.deb ... Unpacking libglib2.0-dev-bin (2.84.1-1) ... Selecting previously unselected package libglib2.0-dev:armhf. Preparing to unpack .../172-libglib2.0-dev_2.84.1-1_armhf.deb ... Unpacking libglib2.0-dev:armhf (2.84.1-1) ... Selecting previously unselected package libglm-dev. Preparing to unpack .../173-libglm-dev_0.9.9.8+ds-9_all.deb ... Unpacking libglm-dev (0.9.9.8+ds-9) ... Selecting previously unselected package libgtest-dev:armhf. Preparing to unpack .../174-libgtest-dev_1.16.0-1_armhf.deb ... Unpacking libgtest-dev:armhf (1.16.0-1) ... Selecting previously unselected package libibus-1.0-dev:armhf. Preparing to unpack .../175-libibus-1.0-dev_1.5.32-1_armhf.deb ... Unpacking libibus-1.0-dev:armhf (1.5.32-1) ... Selecting previously unselected package x11-common. Preparing to unpack .../176-x11-common_1%3a7.7+24_all.deb ... Unpacking x11-common (1:7.7+24) ... Selecting previously unselected package libice6:armhf. Preparing to unpack .../177-libice6_2%3a1.1.1-1_armhf.deb ... Unpacking libice6:armhf (2:1.1.1-1) ... Selecting previously unselected package libice-dev:armhf. Preparing to unpack .../178-libice-dev_2%3a1.1.1-1_armhf.deb ... Unpacking libice-dev:armhf (2:1.1.1-1) ... Selecting previously unselected package libjbig0:armhf. Preparing to unpack .../179-libjbig0_2.1-6.1+b2_armhf.deb ... Unpacking libjbig0:armhf (2.1-6.1+b2) ... Selecting previously unselected package libjbig-dev:armhf. Preparing to unpack .../180-libjbig-dev_2.1-6.1+b2_armhf.deb ... Unpacking libjbig-dev:armhf (2.1-6.1+b2) ... Selecting previously unselected package libjpeg62-turbo:armhf. Preparing to unpack .../181-libjpeg62-turbo_1%3a2.1.5-3.1_armhf.deb ... Unpacking libjpeg62-turbo:armhf (1:2.1.5-3.1) ... Selecting previously unselected package libjpeg62-turbo-dev:armhf. Preparing to unpack .../182-libjpeg62-turbo-dev_1%3a2.1.5-3.1_armhf.deb ... Unpacking libjpeg62-turbo-dev:armhf (1:2.1.5-3.1) ... Selecting previously unselected package libjpeg-dev:armhf. Preparing to unpack .../183-libjpeg-dev_1%3a2.1.5-3.1_armhf.deb ... Unpacking libjpeg-dev:armhf (1:2.1.5-3.1) ... Selecting previously unselected package liblerc4:armhf. Preparing to unpack .../184-liblerc4_4.0.0+ds-5_armhf.deb ... Unpacking liblerc4:armhf (4.0.0+ds-5) ... Selecting previously unselected package liblerc-dev:armhf. Preparing to unpack .../185-liblerc-dev_4.0.0+ds-5_armhf.deb ... Unpacking liblerc-dev:armhf (4.0.0+ds-5) ... Selecting previously unselected package liblua5.4-0:armhf. Preparing to unpack .../186-liblua5.4-0_5.4.7-1+b2_armhf.deb ... Unpacking liblua5.4-0:armhf (5.4.7-1+b2) ... Selecting previously unselected package libncurses6:armhf. Preparing to unpack .../187-libncurses6_6.5+20250216-2_armhf.deb ... Unpacking libncurses6:armhf (6.5+20250216-2) ... Selecting previously unselected package libncurses-dev:armhf. Preparing to unpack .../188-libncurses-dev_6.5+20250216-2_armhf.deb ... Unpacking libncurses-dev:armhf (6.5+20250216-2) ... Selecting previously unselected package libreadline-dev:armhf. Preparing to unpack .../189-libreadline-dev_8.2-6_armhf.deb ... Unpacking libreadline-dev:armhf (8.2-6) ... Selecting previously unselected package liblua5.4-dev:armhf. Preparing to unpack .../190-liblua5.4-dev_5.4.7-1+b2_armhf.deb ... Unpacking liblua5.4-dev:armhf (5.4.7-1+b2) ... Selecting previously unselected package liblzma-dev:armhf. Preparing to unpack .../191-liblzma-dev_5.8.1-1_armhf.deb ... Unpacking liblzma-dev:armhf (5.8.1-1) ... Selecting previously unselected package libmp3lame0:armhf. Preparing to unpack .../192-libmp3lame0_3.100-6+b3_armhf.deb ... Unpacking libmp3lame0:armhf (3.100-6+b3) ... Selecting previously unselected package libmpg123-0t64:armhf. Preparing to unpack .../193-libmpg123-0t64_1.32.10-1_armhf.deb ... Unpacking libmpg123-0t64:armhf (1.32.10-1) ... Selecting previously unselected package libout123-0t64:armhf. Preparing to unpack .../194-libout123-0t64_1.32.10-1_armhf.deb ... Unpacking libout123-0t64:armhf (1.32.10-1) ... Selecting previously unselected package libsyn123-0t64:armhf. Preparing to unpack .../195-libsyn123-0t64_1.32.10-1_armhf.deb ... Unpacking libsyn123-0t64:armhf (1.32.10-1) ... Selecting previously unselected package libmpg123-dev:armhf. Preparing to unpack .../196-libmpg123-dev_1.32.10-1_armhf.deb ... Unpacking libmpg123-dev:armhf (1.32.10-1) ... Selecting previously unselected package libopus0:armhf. Preparing to unpack .../197-libopus0_1.5.2-2_armhf.deb ... Unpacking libopus0:armhf (1.5.2-2) ... Selecting previously unselected package libopus-dev:armhf. Preparing to unpack .../198-libopus-dev_1.5.2-2_armhf.deb ... Unpacking libopus-dev:armhf (1.5.2-2) ... Selecting previously unselected package libopusfile0:armhf. Preparing to unpack .../199-libopusfile0_0.12-4+b3_armhf.deb ... Unpacking libopusfile0:armhf (0.12-4+b3) ... Selecting previously unselected package libopusfile-dev:armhf. Preparing to unpack .../200-libopusfile-dev_0.12-4+b3_armhf.deb ... Unpacking libopusfile-dev:armhf (0.12-4+b3) ... Selecting previously unselected package libpng16-16t64:armhf. Preparing to unpack .../201-libpng16-16t64_1.6.47-1.1_armhf.deb ... Unpacking libpng16-16t64:armhf (1.6.47-1.1) ... Selecting previously unselected package libpng-dev:armhf. Preparing to unpack .../202-libpng-dev_1.6.47-1.1_armhf.deb ... Unpacking libpng-dev:armhf (1.6.47-1.1) ... Selecting previously unselected package libvorbis0a:armhf. Preparing to unpack .../203-libvorbis0a_1.3.7-3_armhf.deb ... Unpacking libvorbis0a:armhf (1.3.7-3) ... Selecting previously unselected package libvorbisenc2:armhf. Preparing to unpack .../204-libvorbisenc2_1.3.7-3_armhf.deb ... Unpacking libvorbisenc2:armhf (1.3.7-3) ... Selecting previously unselected package libsndfile1:armhf. Preparing to unpack .../205-libsndfile1_1.2.2-2+b1_armhf.deb ... Unpacking libsndfile1:armhf (1.2.2-2+b1) ... Selecting previously unselected package libpulse0:armhf. Preparing to unpack .../206-libpulse0_17.0+dfsg1-2+b1_armhf.deb ... Unpacking libpulse0:armhf (17.0+dfsg1-2+b1) ... Selecting previously unselected package libpulse-mainloop-glib0:armhf. Preparing to unpack .../207-libpulse-mainloop-glib0_17.0+dfsg1-2+b1_armhf.deb ... Unpacking libpulse-mainloop-glib0:armhf (17.0+dfsg1-2+b1) ... Selecting previously unselected package libpulse-dev:armhf. Preparing to unpack .../208-libpulse-dev_17.0+dfsg1-2+b1_armhf.deb ... Unpacking libpulse-dev:armhf (17.0+dfsg1-2+b1) ... Selecting previously unselected package libsamplerate0:armhf. Preparing to unpack .../209-libsamplerate0_0.2.2-4+b2_armhf.deb ... Unpacking libsamplerate0:armhf (0.2.2-4+b2) ... Selecting previously unselected package libsamplerate0-dev:armhf. Preparing to unpack .../210-libsamplerate0-dev_0.2.2-4+b2_armhf.deb ... Unpacking libsamplerate0-dev:armhf (0.2.2-4+b2) ... Selecting previously unselected package libxfixes3:armhf. Preparing to unpack .../211-libxfixes3_1%3a6.0.0-2+b4_armhf.deb ... Unpacking libxfixes3:armhf (1:6.0.0-2+b4) ... Selecting previously unselected package libxrender1:armhf. Preparing to unpack .../212-libxrender1_1%3a0.9.12-1_armhf.deb ... Unpacking libxrender1:armhf (1:0.9.12-1) ... Selecting previously unselected package libxcursor1:armhf. Preparing to unpack .../213-libxcursor1_1%3a1.2.3-1_armhf.deb ... Unpacking libxcursor1:armhf (1:1.2.3-1) ... Selecting previously unselected package libxi6:armhf. Preparing to unpack .../214-libxi6_2%3a1.8.2-1_armhf.deb ... Unpacking libxi6:armhf (2:1.8.2-1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../215-xkb-data_2.42-1_all.deb ... Unpacking xkb-data (2.42-1) ... Selecting previously unselected package libxkbcommon0:armhf. Preparing to unpack .../216-libxkbcommon0_1.7.0-2_armhf.deb ... Unpacking libxkbcommon0:armhf (1.7.0-2) ... Selecting previously unselected package libxrandr2:armhf. Preparing to unpack .../217-libxrandr2_2%3a1.5.4-1+b3_armhf.deb ... Unpacking libxrandr2:armhf (2:1.5.4-1+b3) ... Selecting previously unselected package libxss1:armhf. Preparing to unpack .../218-libxss1_1%3a1.2.3-1+b3_armhf.deb ... Unpacking libxss1:armhf (1:1.2.3-1+b3) ... Selecting previously unselected package libsdl2-2.0-0:armhf. Preparing to unpack .../219-libsdl2-2.0-0_2.32.4+dfsg-1_armhf.deb ... Unpacking libsdl2-2.0-0:armhf (2.32.4+dfsg-1) ... Selecting previously unselected package libsndio7.0:armhf. Preparing to unpack .../220-libsndio7.0_1.10.0-0.1_armhf.deb ... Unpacking libsndio7.0:armhf (1.10.0-0.1) ... Selecting previously unselected package libsndio-dev:armhf. Preparing to unpack .../221-libsndio-dev_1.10.0-0.1_armhf.deb ... Unpacking libsndio-dev:armhf (1.10.0-0.1) ... Selecting previously unselected package libudev-dev:armhf. Preparing to unpack .../222-libudev-dev_257.5-2_armhf.deb ... Unpacking libudev-dev:armhf (257.5-2) ... Selecting previously unselected package libxrender-dev:armhf. Preparing to unpack .../223-libxrender-dev_1%3a0.9.12-1_armhf.deb ... Unpacking libxrender-dev:armhf (1:0.9.12-1) ... Selecting previously unselected package libxfixes-dev:armhf. Preparing to unpack .../224-libxfixes-dev_1%3a6.0.0-2+b4_armhf.deb ... Unpacking libxfixes-dev:armhf (1:6.0.0-2+b4) ... Selecting previously unselected package libxcursor-dev:armhf. Preparing to unpack .../225-libxcursor-dev_1%3a1.2.3-1_armhf.deb ... Unpacking libxcursor-dev:armhf (1:1.2.3-1) ... Selecting previously unselected package libxext-dev:armhf. Preparing to unpack .../226-libxext-dev_2%3a1.3.4-1+b3_armhf.deb ... Unpacking libxext-dev:armhf (2:1.3.4-1+b3) ... Selecting previously unselected package libxi-dev:armhf. Preparing to unpack .../227-libxi-dev_2%3a1.8.2-1_armhf.deb ... Unpacking libxi-dev:armhf (2:1.8.2-1) ... Selecting previously unselected package libxinerama1:armhf. Preparing to unpack .../228-libxinerama1_2%3a1.1.4-3+b4_armhf.deb ... Unpacking libxinerama1:armhf (2:1.1.4-3+b4) ... Selecting previously unselected package libxinerama-dev:armhf. Preparing to unpack .../229-libxinerama-dev_2%3a1.1.4-3+b4_armhf.deb ... Unpacking libxinerama-dev:armhf (2:1.1.4-3+b4) ... Selecting previously unselected package libxkbcommon-dev:armhf. Preparing to unpack .../230-libxkbcommon-dev_1.7.0-2_armhf.deb ... Unpacking libxkbcommon-dev:armhf (1.7.0-2) ... Selecting previously unselected package libxrandr-dev:armhf. Preparing to unpack .../231-libxrandr-dev_2%3a1.5.4-1+b3_armhf.deb ... Unpacking libxrandr-dev:armhf (2:1.5.4-1+b3) ... Selecting previously unselected package libxss-dev:armhf. Preparing to unpack .../232-libxss-dev_1%3a1.2.3-1+b3_armhf.deb ... Unpacking libxss-dev:armhf (1:1.2.3-1+b3) ... Selecting previously unselected package libsm6:armhf. Preparing to unpack .../233-libsm6_2%3a1.2.6-1_armhf.deb ... Unpacking libsm6:armhf (2:1.2.6-1) ... Selecting previously unselected package libxt6t64:armhf. Preparing to unpack .../234-libxt6t64_1%3a1.2.1-1.2+b2_armhf.deb ... Unpacking libxt6t64:armhf (1:1.2.1-1.2+b2) ... Selecting previously unselected package libsm-dev:armhf. Preparing to unpack .../235-libsm-dev_2%3a1.2.6-1_armhf.deb ... Unpacking libsm-dev:armhf (2:1.2.6-1) ... Selecting previously unselected package libxt-dev:armhf. Preparing to unpack .../236-libxt-dev_1%3a1.2.1-1.2+b2_armhf.deb ... Unpacking libxt-dev:armhf (1:1.2.1-1.2+b2) ... Selecting previously unselected package libxv1:armhf. Preparing to unpack .../237-libxv1_2%3a1.0.11-1.1+b3_armhf.deb ... Unpacking libxv1:armhf (2:1.0.11-1.1+b3) ... Selecting previously unselected package libxv-dev:armhf. Preparing to unpack .../238-libxv-dev_2%3a1.0.11-1.1+b3_armhf.deb ... Unpacking libxv-dev:armhf (2:1.0.11-1.1+b3) ... Selecting previously unselected package libxxf86vm-dev:armhf. Preparing to unpack .../239-libxxf86vm-dev_1%3a1.1.4-1+b4_armhf.deb ... Unpacking libxxf86vm-dev:armhf (1:1.1.4-1+b4) ... Selecting previously unselected package libsdl2-dev:armhf. Preparing to unpack .../240-libsdl2-dev_2.32.4+dfsg-1_armhf.deb ... Unpacking libsdl2-dev:armhf (2.32.4+dfsg-1) ... Selecting previously unselected package libsharpyuv0:armhf. Preparing to unpack .../241-libsharpyuv0_1.5.0-0.1_armhf.deb ... Unpacking libsharpyuv0:armhf (1.5.0-0.1) ... Selecting previously unselected package libwebp7:armhf. Preparing to unpack .../242-libwebp7_1.5.0-0.1_armhf.deb ... Unpacking libwebp7:armhf (1.5.0-0.1) ... Selecting previously unselected package libtiff6:armhf. Preparing to unpack .../243-libtiff6_4.7.0-3_armhf.deb ... Unpacking libtiff6:armhf (4.7.0-3) ... Selecting previously unselected package libwebpdemux2:armhf. Preparing to unpack .../244-libwebpdemux2_1.5.0-0.1_armhf.deb ... Unpacking libwebpdemux2:armhf (1.5.0-0.1) ... Selecting previously unselected package libsdl2-image-2.0-0:armhf. Preparing to unpack .../245-libsdl2-image-2.0-0_2.8.8+dfsg-1_armhf.deb ... Unpacking libsdl2-image-2.0-0:armhf (2.8.8+dfsg-1) ... Selecting previously unselected package libzstd-dev:armhf. Preparing to unpack .../246-libzstd-dev_1.5.7+dfsg-1_armhf.deb ... Unpacking libzstd-dev:armhf (1.5.7+dfsg-1) ... Selecting previously unselected package libwebpmux3:armhf. Preparing to unpack .../247-libwebpmux3_1.5.0-0.1_armhf.deb ... Unpacking libwebpmux3:armhf (1.5.0-0.1) ... Selecting previously unselected package libwebpdecoder3:armhf. Preparing to unpack .../248-libwebpdecoder3_1.5.0-0.1_armhf.deb ... Unpacking libwebpdecoder3:armhf (1.5.0-0.1) ... Selecting previously unselected package libsharpyuv-dev:armhf. Preparing to unpack .../249-libsharpyuv-dev_1.5.0-0.1_armhf.deb ... Unpacking libsharpyuv-dev:armhf (1.5.0-0.1) ... Selecting previously unselected package libwebp-dev:armhf. Preparing to unpack .../250-libwebp-dev_1.5.0-0.1_armhf.deb ... Unpacking libwebp-dev:armhf (1.5.0-0.1) ... Selecting previously unselected package libtiffxx6:armhf. Preparing to unpack .../251-libtiffxx6_4.7.0-3_armhf.deb ... Unpacking libtiffxx6:armhf (4.7.0-3) ... Selecting previously unselected package libtiff-dev:armhf. Preparing to unpack .../252-libtiff-dev_4.7.0-3_armhf.deb ... Unpacking libtiff-dev:armhf (4.7.0-3) ... Selecting previously unselected package libsdl2-image-dev:armhf. Preparing to unpack .../253-libsdl2-image-dev_2.8.8+dfsg-1_armhf.deb ... Unpacking libsdl2-image-dev:armhf (2.8.8+dfsg-1) ... Selecting previously unselected package libvorbisfile3:armhf. Preparing to unpack .../254-libvorbisfile3_1.3.7-3_armhf.deb ... Unpacking libvorbisfile3:armhf (1.3.7-3) ... Selecting previously unselected package libxmp4:armhf. Preparing to unpack .../255-libxmp4_4.6.2-1_armhf.deb ... Unpacking libxmp4:armhf (4.6.2-1) ... Selecting previously unselected package libsdl2-mixer-2.0-0:armhf. Preparing to unpack .../256-libsdl2-mixer-2.0-0_2.8.1+dfsg-2_armhf.deb ... Unpacking libsdl2-mixer-2.0-0:armhf (2.8.1+dfsg-2) ... Selecting previously unselected package libvorbis-dev:armhf. Preparing to unpack .../257-libvorbis-dev_1.3.7-3_armhf.deb ... Unpacking libvorbis-dev:armhf (1.3.7-3) ... Selecting previously unselected package libxmp-dev:armhf. Preparing to unpack .../258-libxmp-dev_4.6.2-1_armhf.deb ... Unpacking libxmp-dev:armhf (4.6.2-1) ... Selecting previously unselected package libsdl2-mixer-dev:armhf. Preparing to unpack .../259-libsdl2-mixer-dev_2.8.1+dfsg-2_armhf.deb ... Unpacking libsdl2-mixer-dev:armhf (2.8.1+dfsg-2) ... Selecting previously unselected package libsdl2-net-2.0-0:armhf. Preparing to unpack .../260-libsdl2-net-2.0-0_2.2.0+dfsg-3_armhf.deb ... Unpacking libsdl2-net-2.0-0:armhf (2.2.0+dfsg-3) ... Selecting previously unselected package libsdl2-net-dev:armhf. Preparing to unpack .../261-libsdl2-net-dev_2.2.0+dfsg-3_armhf.deb ... Unpacking libsdl2-net-dev:armhf (2.2.0+dfsg-3) ... Selecting previously unselected package libsqlite3-dev:armhf. Preparing to unpack .../262-libsqlite3-dev_3.46.1-3_armhf.deb ... Unpacking libsqlite3-dev:armhf (3.46.1-3) ... Selecting previously unselected package libtinyxml2-11:armhf. Preparing to unpack .../263-libtinyxml2-11_11.0.0+dfsg-1+b1_armhf.deb ... Unpacking libtinyxml2-11:armhf (11.0.0+dfsg-1+b1) ... Selecting previously unselected package libtinyxml2-dev:armhf. Preparing to unpack .../264-libtinyxml2-dev_11.0.0+dfsg-1+b1_armhf.deb ... Unpacking libtinyxml2-dev:armhf (11.0.0+dfsg-1+b1) ... Selecting previously unselected package libyajl2:armhf. Preparing to unpack .../265-libyajl2_2.1.0-5+b2_armhf.deb ... Unpacking libyajl2:armhf (2.1.0-5+b2) ... Selecting previously unselected package libyajl-dev:armhf. Preparing to unpack .../266-libyajl-dev_2.1.0-5+b2_armhf.deb ... Unpacking libyajl-dev:armhf (2.1.0-5+b2) ... Setting up media-types (13.0.0) ... Setting up libpipeline1:armhf (1.5.8-1) ... Setting up libglm-dev (0.9.9.8+ds-9) ... Setting up libsharpyuv0:armhf (1.5.0-0.1) ... Setting up libpciaccess0:armhf (0.17-3+b3) ... Setting up libxau6:armhf (1:1.0.11-1) ... Setting up libxdmcp6:armhf (1:1.1.5-1) ... Setting up libkeyutils1:armhf (1.6.3-6) ... Setting up libxcb1:armhf (1.17.0-2+b1) ... Setting up libxmp4:armhf (4.6.2-1) ... Setting up native-architecture (0.2.6) ... Setting up libpciaccess-dev:armhf (0.17-3+b3) ... Setting up libxcb-xfixes0:armhf (1.17.0-2+b1) ... Setting up libogg0:armhf (1.3.5-3+b2) ... Setting up liblerc4:armhf (4.0.0+ds-5) ... Setting up libzstd-dev:armhf (1.5.7+dfsg-1) ... Setting up bsdextrautils (2.41-4) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglvnd0:armhf (1.7.0-1+b2) ... Setting up libtinyxml2-11:armhf (11.0.0+dfsg-1+b1) ... Setting up libxcb-glx0:armhf (1.17.0-2+b1) ... Setting up libdebhelper-perl (13.24.2) ... Setting up libbrotli1:armhf (1.1.0-2+b7) ... Setting up libedit2:armhf (3.1-20250104-1) ... Setting up libuv1t64:armhf (1.50.0-2) ... Setting up libmagic1t64:armhf (1:5.46-5) ... Setting up libyajl2:armhf (2.1.0-5+b2) ... Setting up x11-common (1:7.7+24) ... invoke-rc.d: could not determine current runlevel Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up libsensors-config (1:3.6.2-2) ... Setting up libnghttp2-14:armhf (1.64.0-1.1) ... Setting up libdeflate0:armhf (1.23-2) ... Setting up libwebpdecoder3:armhf (1.5.0-0.1) ... Setting up gettext-base (0.23.1-1) ... Setting up m4 (1.4.19-7) ... Setting up xkb-data (2.42-1) ... Setting up libxcb-shm0:armhf (1.17.0-2+b1) ... Setting up libcom-err2:armhf (1.47.2-1+b1) ... Setting up file (1:5.46-5) ... Setting up libogg-dev:armhf (1.3.5-3+b2) ... Setting up libmpg123-0t64:armhf (1.32.10-1) ... Setting up googletest (1.16.0-1) ... Setting up libjbig0:armhf (2.1-6.1+b2) ... Setting up libpcre2-16-0:armhf (10.45-1) ... Setting up libelf1t64:armhf (0.192-4) ... Setting up libkrb5support0:armhf (1.21.3-5) ... Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-9) ... Setting up tzdata (2025b-2) ... Current default time zone: 'Etc/UTC' Local time is now: Fri Apr 18 01:05:19 UTC 2025. Universal Time is now: Fri Apr 18 01:05:19 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libxcb-present0:armhf (1.17.0-2+b1) ... Setting up libsysprof-capture-4-dev:armhf (48.0-2) ... Setting up libasound2-data (1.2.14-1) ... Setting up xtrans-dev (1.4.0-1) ... Setting up autotools-dev (20240727.1) ... Setting up libz3-4:armhf (4.13.3-1) ... Setting up libpcre2-32-0:armhf (10.45-1) ... Setting up libglib2.0-data (2.84.1-1) ... Setting up libpkgconf3:armhf (1.8.1-4) ... Setting up libgles2:armhf (1.7.0-1+b2) ... Setting up libasound2t64:armhf (1.2.14-1) ... Setting up libjpeg62-turbo:armhf (1:2.1.5-3.1) ... Setting up libsqlite3-dev:armhf (3.46.1-3) ... Setting up libx11-data (2:1.8.12-1) ... Setting up libjpeg62-turbo-dev:armhf (1:2.1.5-3.1) ... Setting up libsyn123-0t64:armhf (1.32.10-1) ... Setting up libxcb-sync1:armhf (1.17.0-2+b1) ... Setting up libjsoncpp26:armhf (1.9.6-3) ... Setting up uuid-dev:armhf (2.41-4) ... Setting up libncurses6:armhf (6.5+20250216-2) ... Setting up libgles1:armhf (1.7.0-1+b2) ... Setting up libdbus-1-3:armhf (1.16.2-2) ... Setting up libopus0:armhf (1.5.2-2) ... Setting up libproc2-0:armhf (2:4.0.4-8) ... Setting up libunistring5:armhf (1.3-2) ... Setting up libpng16-16t64:armhf (1.6.47-1.1) ... Setting up libvorbis0a:armhf (1.3.7-3) ... Setting up autopoint (0.23.1-1) ... Setting up libflac14:armhf (1.5.0+ds-2) ... Setting up libsepol-dev:armhf (3.8.1-1) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libsensors5:armhf (1:3.6.2-2) ... Setting up liblerc-dev:armhf (4.0.0+ds-5) ... Setting up libk5crypto3:armhf (1.21.3-5) ... Setting up libtinyxml2-dev:armhf (11.0.0+dfsg-1+b1) ... Setting up libbox2d2:armhf (2.4.1-3+b3) ... Setting up libsasl2-2:armhf (2.1.28+dfsg1-9) ... Setting up libvulkan1:armhf (1.4.309.0-1) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:armhf (1.8.0-1) ... Setting up libwebp7:armhf (1.5.0-0.1) ... Setting up libyajl-dev:armhf (2.1.0-5+b2) ... Setting up liblzma-dev:armhf (5.8.1-1) ... Setting up libsndio7.0:armhf (1.10.0-0.1) ... Setting up libout123-0t64:armhf (1.32.10-1) ... Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:armhf (3.4.7-1) ... Setting up libpcre2-posix3:armhf (10.45-1) ... Setting up dwz (0.15-1+b2) ... Setting up sensible-utils (0.0.24) ... Setting up libasyncns0:armhf (0.8-6+b5) ... Setting up libxshmfence1:armhf (1.3.3-1) ... Setting up libtiff6:armhf (4.7.0-3) ... Setting up libxcb-randr0:armhf (1.17.0-2+b1) ... Setting up libuchardet0:armhf (0.0.8-1+b2) ... Setting up procps (2:4.0.4-8) ... Setting up libtasn1-6:armhf (4.20.0-2) ... Setting up liblua5.4-0:armhf (5.4.7-1+b2) ... Setting up libx11-6:armhf (2:1.8.12-1) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up netbase (6.5) ... Setting up sgml-base (1.31) ... Setting up cmake-data (3.31.6-2) ... Setting up librhash1:armhf (1.4.5-1) ... Setting up libkrb5-3:armhf (1.21.3-5) ... Setting up libwayland-egl1:armhf (1.23.1-3) ... Setting up libssh2-1t64:armhf (1.11.1-1) ... Setting up libasound2-dev:armhf (1.2.14-1) ... Setting up libsharpyuv-dev:armhf (1.5.0-0.1) ... Setting up libsamplerate0:armhf (0.2.2-4+b2) ... Setting up libwebpmux3:armhf (1.5.0-0.1) ... Setting up libtiffxx6:armhf (4.7.0-3) ... Setting up libcap-dev:armhf (1:2.75-6) ... Setting up libdeflate-dev:armhf (1.23-2) ... Setting up libdrm-common (2.4.124-2) ... Setting up libopusfile0:armhf (0.12-4+b3) ... Setting up readline-common (8.2-6) ... Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.4) ... Setting up libldap2:armhf (2.6.9+dfsg-2) ... Setting up libsystemd-dev:armhf (257.5-2) ... Setting up libmp3lame0:armhf (3.100-6+b3) ... Setting up libvorbisenc2:armhf (1.3.7-3) ... Setting up libxkbcommon0:armhf (1.7.0-2) ... Setting up libwayland-client0:armhf (1.23.1-3) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up x11proto-dev (2024.1-1) ... Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... Setting up libxcb-dri3-0:armhf (1.17.0-2+b1) ... Setting up libblkid-dev:armhf (2.41-4) ... Setting up libllvm19:armhf (1:19.1.7-3) ... Setting up libwayland-server0:armhf (1.23.1-3) ... Setting up libx11-xcb1:armhf (2:1.8.12-1) ... Setting up libice6:armhf (2:1.1.1-1) ... Setting up libflac-dev:armhf (1.5.0+ds-2) ... Setting up libncurses-dev:armhf (6.5+20250216-2) ... Setting up gettext (0.23.1-1) ... Setting up libxmp-dev:armhf (4.6.2-1) ... Setting up libsndio-dev:armhf (1.10.0-0.1) ... Setting up libbox2d-dev:armhf (2.4.1-3+b3) ... Setting up libxau-dev:armhf (1:1.0.11-1) ... Setting up libgtest-dev:armhf (1.16.0-1) ... Setting up libpcre2-dev:armhf (10.45-1) ... Setting up libxrender1:armhf (1:0.9.12-1) ... Setting up libice-dev:armhf (2:1.1.1-1) ... Setting up libtool (2.5.4-4) ... Setting up libselinux1-dev:armhf (3.8.1-1) ... Setting up libwebpdemux2:armhf (1.5.0-0.1) ... Setting up libxkbcommon-dev:armhf (1.7.0-2) ... Setting up libpng-dev:armhf (1.6.47-1.1) ... Setting up libjpeg-dev:armhf (1:2.1.5-3.1) ... Setting up libjbig-dev:armhf (2.1-6.1+b2) ... Setting up libxext6:armhf (2:1.3.4-1+b3) ... Setting up libidn2-0:armhf (2.3.8-2) ... Setting up libffi-dev:armhf (3.4.7-1) ... Setting up libopus-dev:armhf (1.5.2-2) ... Setting up libmpg123-dev:armhf (1.32.10-1) ... Setting up pkgconf:armhf (1.8.1-4) ... Setting up libxxf86vm1:armhf (1:1.1.4-1+b4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libvorbisfile3:armhf (1.3.7-3) ... Setting up libxdmcp-dev:armhf (1:1.1.5-1) ... Setting up libwayland-bin (1.23.1-3) ... Setting up libglib2.0-0t64:armhf (2.84.1-1) ... No schema files found: doing nothing. Setting up libwebp-dev:armhf (1.5.0-0.1) ... Setting up libtiff-dev:armhf (4.7.0-3) ... Setting up libxfixes3:armhf (1:6.0.0-2+b4) ... Setting up libp11-kit0:armhf (0.25.5-3) ... Setting up libxinerama1:armhf (2:1.1.4-3+b4) ... Setting up libxv1:armhf (2:1.0.11-1.1+b3) ... Setting up libgssapi-krb5-2:armhf (1.21.3-5) ... Setting up libxrandr2:armhf (2:1.5.4-1+b3) ... Setting up libudev-dev:armhf (257.5-2) ... Setting up gir1.2-glib-2.0:armhf (2.84.1-1) ... Setting up libreadline8t64:armhf (8.2-6) ... Setting up dh-strip-nondeterminism (1.14.1-2) ... Setting up libdrm2:armhf (2.4.124-2) ... Setting up gir1.2-glib-2.0-dev:armhf (2.84.1-1) ... Setting up groff-base (1.23.0-7) ... Setting up libwayland-cursor0:armhf (1.23.1-3) ... Setting up xml-core (0.19) ... Setting up libdecor-0-0:armhf (0.2.2-2) ... Setting up libxss1:armhf (1:1.2.3-1+b3) ... Setting up libsndfile1:armhf (1.2.2-2+b1) ... Setting up libdrm-omap1:armhf (2.4.124-2) ... Setting up libsm6:armhf (2:1.2.6-1) ... Setting up libarchive13t64:armhf (3.7.4-1.1) ... Setting up libpython3.13-stdlib:armhf (3.13.3-2) ... Setting up libmount-dev:armhf (2.41-4) ... Setting up libdrm-exynos1:armhf (2.4.124-2) ... Setting up libpython3-stdlib:armhf (3.13.3-1) ... Setting up libdrm-amdgpu1:armhf (2.4.124-2) ... Setting up libgnutls30t64:armhf (3.8.9-2) ... Setting up libvorbis-dev:armhf (1.3.7-3) ... Setting up mesa-libgallium:armhf (25.0.3-1) ... Setting up libdrm-nouveau2:armhf (2.4.124-2) ... Setting up libgio-2.0-dev:armhf (2.84.1-1) ... Setting up libdrm-etnaviv1:armhf (2.4.124-2) ... Setting up libxcb1-dev:armhf (1.17.0-2+b1) ... Setting up libxi6:armhf (2:1.8.2-1) ... Setting up libgbm1:armhf (25.0.3-1) ... Setting up libpulse0:armhf (17.0+dfsg1-2+b1) ... Setting up python3.13 (3.13.3-2) ... Setting up libgirepository-2.0-0:armhf (2.84.1-1) ... Setting up libsm-dev:armhf (2:1.2.6-1) ... Setting up libdrm-radeon1:armhf (2.4.124-2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libxcursor1:armhf (1:1.2.3-1) ... Setting up libsamplerate0-dev:armhf (0.2.2-4+b2) ... Setting up libgl1-mesa-dri:armhf (25.0.3-1) ... Setting up libibus-1.0-5:armhf (1.5.32-1) ... Setting up libpsl5t64:armhf (0.21.2-1.1+b1) ... Setting up libx11-dev:armhf (2:1.8.12-1) ... Setting up libglib2.0-bin (2.84.1-1) ... Setting up python3 (3.13.3-1) ... Setting up libopusfile-dev:armhf (0.12-4+b3) ... Setting up libreadline-dev:armhf (8.2-6) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libwayland-dev:armhf (1.23.1-3) ... Setting up libgbm-dev:armhf (25.0.3-1) ... Setting up liblua5.4-dev:armhf (5.4.7-1+b2) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/pkgconfig/lua5.4.pc to provide /usr/lib/arm-linux-gnueabihf/pkgconfig/lua.pc (lua-pkgconfig-arm-linux-gnueabihf) in auto mode Setting up libxfixes-dev:armhf (1:6.0.0-2+b4) ... Setting up libdecor-0-dev:armhf (0.2.2-2) ... Setting up libegl-mesa0:armhf (25.0.3-1) ... Setting up python3-packaging (24.2-3) ... Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up libpulse-mainloop-glib0:armhf (17.0+dfsg1-2+b1) ... Setting up libxt6t64:armhf (1:1.2.1-1.2+b2) ... Setting up libdrm-freedreno1:armhf (2.4.124-2) ... Setting up libdrm-tegra0:armhf (2.4.124-2) ... Setting up libxext-dev:armhf (2:1.3.4-1+b3) ... Setting up libegl1:armhf (1.7.0-1+b2) ... Setting up libxi-dev:armhf (2:1.8.2-1) ... Setting up libsdl2-2.0-0:armhf (2.32.4+dfsg-1) ... Setting up gir1.2-ibus-1.0:armhf (1.5.32-1) ... Setting up libxrender-dev:armhf (1:0.9.12-1) ... Setting up libsdl2-image-2.0-0:armhf (2.8.8+dfsg-1) ... Setting up libgio-2.0-dev-bin (2.84.1-1) ... Setting up libdrm-dev:armhf (2.4.124-2) ... Setting up girepository-tools:armhf (2.84.1-1) ... Setting up libglx-mesa0:armhf (25.0.3-1) ... Setting up libglx0:armhf (1.7.0-1+b2) ... Setting up libcurl4t64:armhf (8.13.0-2) ... Setting up libsdl2-net-2.0-0:armhf (2.2.0+dfsg-3) ... Setting up libxcursor-dev:armhf (1:1.2.3-1) ... Setting up libxxf86vm-dev:armhf (1:1.1.4-1+b4) ... Setting up debhelper (13.24.2) ... Setting up libxss-dev:armhf (1:1.2.3-1+b3) ... Setting up libxv-dev:armhf (2:1.0.11-1.1+b3) ... Setting up libxrandr-dev:armhf (2:1.5.4-1+b3) ... Setting up libsdl2-mixer-2.0-0:armhf (2.8.1+dfsg-2) ... Setting up libgl1:armhf (1.7.0-1+b2) ... Setting up libxt-dev:armhf (1:1.2.1-1.2+b2) ... Setting up libxinerama-dev:armhf (2:1.1.4-3+b4) ... Setting up cmake (3.31.6-2) ... Setting up libglx-dev:armhf (1.7.0-1+b2) ... Setting up libgl-dev:armhf (1.7.0-1+b2) ... Setting up libglib2.0-dev-bin (2.84.1-1) ... Setting up libegl-dev:armhf (1.7.0-1+b2) ... Setting up libglib2.0-dev:armhf (2.84.1-1) ... Setting up libpulse-dev:armhf (17.0+dfsg1-2+b1) ... Setting up libgles-dev:armhf (1.7.0-1+b2) ... Processing triggers for libc-bin (2.41-7) ... Processing triggers for sgml-base (1.31) ... Setting up libdbus-1-dev:armhf (1.16.2-2) ... Setting up libibus-1.0-dev:armhf (1.5.32-1) ... Setting up libsdl2-dev:armhf (2.32.4+dfsg-1) ... Setting up libsdl2-net-dev:armhf (2.2.0+dfsg-3) ... Setting up libsdl2-mixer-dev:armhf (2.8.1+dfsg-2) ... Setting up libsdl2-image-dev:armhf (2.8.8+dfsg-1) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/caveexpress-2.5.2/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../caveexpress_2.5.2-4_source.changes dpkg-buildpackage: info: source package caveexpress dpkg-buildpackage: info: source version 2.5.2-4 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Alexandre Detiste dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf debian/rules clean dh clean --buildsystem=cmake debian/rules override_dh_auto_clean make[1]: Entering directory '/build/reproducible-path/caveexpress-2.5.2' rm -rf caveexpress cavepacker obj-*/ ccache*/ base/cave*/textures/complete.lua make[1]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2' dh_autoreconf_clean -O--buildsystem=cmake dh_clean -O--buildsystem=cmake debian/rules binary dh binary --buildsystem=cmake dh_update_autotools_config -O--buildsystem=cmake dh_autoreconf -O--buildsystem=cmake debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/caveexpress-2.5.2' dh_auto_configure -- \ -DNETWORKING=ON \ -DUNITTESTS=OFF \ -DTOOLS=OFF \ -DVERBOSE=ON \ -DCOVERAGE=OFF \ -DUSE_CCACHE=ON \ -DCAVEEXPRESS=ON \ -DCAVEPACKER=ON \ -DCMAKE_VERBOSE_MAKEFILE=ON \ -DPKGDATADIR=/usr/share/games \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" cd obj-arm-linux-gnueabihf && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/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 "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/arm-linux-gnueabihf -DNETWORKING=ON -DUNITTESTS=OFF -DTOOLS=OFF -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 .. CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- The C compiler identification is GNU 14.2.0 -- The CXX compiler identification is GNU 14.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Place binaries in /build/reproducible-path/caveexpress-2.5.2 -- 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: aarch64 Host processor: aarch64 ROOT_DIR: /build/reproducible-path/caveexpress-2.5.2 CMAKE_MODULE_PATH: /build/reproducible-path/caveexpress-2.5.2/cmake PROJECT_SOURCE_DIR: /build/reproducible-path/caveexpress-2.5.2 -- CMAKE_SYSTEM_NAME: Linux -- CMAKE_HOST_SYSTEM_NAME: Linux -- Could not find TexturePacker -- 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 - not found -- Looking for __atomic_fetch_add_4 in atomic -- Looking for __atomic_fetch_add_4 in atomic - found -- Looking for include file execinfo.h -- Looking for include file execinfo.h - found -- Looking for wsyncup in /usr/lib/arm-linux-gnueabihf/libcurses.so -- Looking for wsyncup in /usr/lib/arm-linux-gnueabihf/libcurses.so - found -- Looking for cbreak in /usr/lib/arm-linux-gnueabihf/libncurses.so -- Looking for cbreak in /usr/lib/arm-linux-gnueabihf/libncurses.so - found -- Looking for nodelay in /usr/lib/arm-linux-gnueabihf/libncurses.so -- Looking for nodelay in /usr/lib/arm-linux-gnueabihf/libncurses.so - found -- Found Curses: /usr/lib/arm-linux-gnueabihf/libncurses.so -- Looking for clock_gettime in rt -- Looking for clock_gettime in rt - found -- You specified a package data dir - the game will append the game name to this directory. -- So you get e.g. /usr/share/games/caveexpress as final directory. -- ccache not found C++ Compiler: GCC Target processor: aarch64 Host processor: aarch64 -- Checking for module 'sdl2>=2.0.3' -- Found sdl2, version 2.32.4 -- Found sdl2: /usr/include/SDL2 -- sdl2: SDL2_INCLUDE_DIRS: /usr/include/SDL2 -- sdl2: SDL2_LIBRARIES: /usr/lib/arm-linux-gnueabihf/libSDL2.so C++ Compiler: GCC Target processor: aarch64 Host processor: aarch64 -- Checking for module 'SDL2_mixer' -- Found SDL2_mixer, version 2.8.1 -- Found SDL2_mixer: /usr/include/SDL2 -- SDL2_mixer: SDL2_MIXER_INCLUDE_DIRS: /usr/include/SDL2 -- SDL2_mixer: SDL2_MIXER_LIBRARIES: /usr/lib/arm-linux-gnueabihf/libSDL2_mixer.so C++ Compiler: GCC Target processor: aarch64 Host processor: aarch64 -- Checking for module 'SDL2_image' -- Found SDL2_image, version 2.8.8 -- Found SDL2_image: /usr/include/SDL2 -- SDL2_image: SDL2_IMAGE_INCLUDE_DIRS: /usr/include/SDL2 -- SDL2_image: SDL2_IMAGE_LIBRARIES: /usr/lib/arm-linux-gnueabihf/libSDL2_image.so C++ Compiler: GCC Target processor: aarch64 Host processor: aarch64 -- Checking for module 'SDL2_net' -- Found SDL2_net, version 2.2.0 -- Found SDL2_net: /usr/include/SDL2 -- SDL2_net: SDL2_NET_INCLUDE_DIRS: /usr/include/SDL2 -- SDL2_net: SDL2_NET_LIBRARIES: /usr/lib/arm-linux-gnueabihf/libSDL2_net.so C++ Compiler: GCC Target processor: aarch64 Host processor: aarch64 -- Checking for module 'sqlite3' -- Found sqlite3, version 3.46.1 -- Found sqlite3: /usr/include -- sqlite3: SQLITE3_INCLUDE_DIRS: /usr/include -- sqlite3: SQLITE3_LIBRARIES: /usr/lib/arm-linux-gnueabihf/libsqlite3.so C++ Compiler: GCC Target processor: aarch64 Host processor: aarch64 -- Checking for module 'lua' -- Found lua, version 5.4.7 -- Found lua: /usr/include/lua5.4 -- lua: LUA_INCLUDE_DIRS: /usr/include/lua5.4 -- lua: LUA_LIBRARIES: /usr/lib/arm-linux-gnueabihf/liblua5.4.so C++ Compiler: GCC Target processor: aarch64 Host processor: aarch64 -- Checking for module 'box2d>=2.4.1' -- Found box2d, version 2.4.1 -- Found box2d: /usr/include/box2d -- box2d: BOX2D_INCLUDE_DIRS: /usr/include/box2d -- box2d: BOX2D_LIBRARIES: /usr/lib/arm-linux-gnueabihf/libbox2d.so C++ Compiler: GCC Target processor: aarch64 Host processor: aarch64 -- Checking for module 'zlib' -- Found zlib, version 1.3.1 -- Found zlib: /usr/include -- zlib: ZLIB_INCLUDE_DIRS: /usr/include -- zlib: ZLIB_LIBRARIES: /usr/lib/arm-linux-gnueabihf/libz.so C++ Compiler: GCC Target processor: aarch64 Host processor: aarch64 -- Checking for module 'glm' -- Found glm, version 0.9.9.8 -- Found glm: /usr/include/glm -- glm: GLM_INCLUDE_DIRS: /usr/include/glm Asset dir: /build/reproducible-path/caveexpress-2.5.2/base/cavepacker/campaigns Asset dir: /build/reproducible-path/caveexpress-2.5.2/base/cavepacker/lang Asset dir: /build/reproducible-path/caveexpress-2.5.2/base/cavepacker/maps Asset dir: /build/reproducible-path/caveexpress-2.5.2/base/cavepacker/pics Asset dir: /build/reproducible-path/caveexpress-2.5.2/base/cavepacker/shaders Asset dir: /build/reproducible-path/caveexpress-2.5.2/base/cavepacker/sounds Asset dir: /build/reproducible-path/caveexpress-2.5.2/base/cavepacker/textures -- Prepare build with settings: -- - APPNAME: 'CavePacker' -- - VERSION: '1.5' -- - VERSION_CODE: '11' -- - GUI_IDENTIFIER: 'org.cavepacker' -- wrote /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/cavepacker-files.h.in -- build complete.lua: /build/reproducible-path/caveexpress-2.5.2/contrib/assets/png-packed/cavepacker -- No lua compiler (luac) found Asset dir: /build/reproducible-path/caveexpress-2.5.2/base/caveexpress/campaigns Asset dir: /build/reproducible-path/caveexpress-2.5.2/base/caveexpress/lang Asset dir: /build/reproducible-path/caveexpress-2.5.2/base/caveexpress/maps Asset dir: /build/reproducible-path/caveexpress-2.5.2/base/caveexpress/pics Asset dir: /build/reproducible-path/caveexpress-2.5.2/base/caveexpress/shaders Asset dir: /build/reproducible-path/caveexpress-2.5.2/base/caveexpress/sounds Asset dir: /build/reproducible-path/caveexpress-2.5.2/base/caveexpress/textures -- Prepare build with settings: -- - APPNAME: 'CaveExpress' -- - VERSION: '2.5' -- - VERSION_CODE: '31' -- - GUI_IDENTIFIER: 'org.caveexpress' -- wrote /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/caveexpress-files.h.in -- build complete.lua: /build/reproducible-path/caveexpress-2.5.2/contrib/assets/png-packed/caveexpress -- No lua compiler (luac) found -- Configuring done (7.3s) -- Generating done (0.3s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LOCALSTATEDIR CMAKE_INSTALL_RUNSTATEDIR CMAKE_INSTALL_SYSCONFDIR FETCHCONTENT_FULLY_DISCONNECTED -- Build files have been written to: /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf make[1]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2' dh_auto_build -O--buildsystem=cmake cd obj-arm-linux-gnueabihf && make -j3 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/build/reproducible-path/caveexpress-2.5.2 -B/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/CMakeFiles /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/modules/common/CMakeFiles/common.dir/build.make src/modules/common/CMakeFiles/common.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/modules/common /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/common /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/common/CMakeFiles/common.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/modules/common/CMakeFiles/common.dir/build.make src/modules/common/CMakeFiles/common.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 0%] Building CXX object src/modules/common/CMakeFiles/common.dir/ConfigPersisterSQL.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/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 [ 1%] Building CXX object src/modules/common/CMakeFiles/common.dir/KeyValueParser.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/common/KeyValueParser.cpp cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/common/ThemeType.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ 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.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/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.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/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.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/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.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/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.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/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.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/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.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/common/EventHandler.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 5%] Building CXX object src/modules/common/CMakeFiles/common.dir/MemoryAllocator.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/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.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/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.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/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.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/common/FileSystem.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 6%] Building CXX object src/modules/common/CMakeFiles/common.dir/LUALibrary.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/common/LUALibrary.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/common/../game/IGame.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/modules/common/../game/GameRegistry.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/modules/common/FileSystem.cpp:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object src/modules/common/CMakeFiles/common.dir/LUAMapContext.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/common/LUAMapContext.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/LUAMapContext.cpp: In static member function ‘static int LUAMapContext::luaAddEmitter(lua_State*)’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/LUAMapContext.cpp:87:27: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87 | const EntityType& type = EntityType::getByName(luaL_checkstring(l, 2)); | ^~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/LUAMapContext.cpp:87:55: note: the temporary was destroyed at the end of the full expression ‘Enum::getByName(std::__cxx11::basic_string(luaL_checklstring(l, 2, 0), std::allocator()))’ 87 | const EntityType& type = EntityType::getByName(luaL_checkstring(l, 2)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object src/modules/common/CMakeFiles/common.dir/Log.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/common/Log.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 8%] Building CXX object src/modules/common/CMakeFiles/common.dir/TimeManager.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/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.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/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.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/common/File.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 9%] Building CXX object src/modules/common/CMakeFiles/common.dir/ConsoleFrontend.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/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.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/common/ConfigVar.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 10%] Building CXX object src/modules/common/CMakeFiles/common.dir/CommandSystem.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/common/CommandSystem.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 10%] Building CXX object src/modules/common/CMakeFiles/common.dir/SpriteDefinition.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/common/SpriteDefinition.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 11%] Building CXX object src/modules/common/CMakeFiles/common.dir/URI.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/common/URI.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 11%] Building CXX object src/modules/common/CMakeFiles/common.dir/ByteStream.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/common/ByteStream.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/SpriteDefinition.cpp: In member function ‘void SpriteDefinition::init(const TextureDefinition&)’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/SpriteDefinition.cpp:52:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 52 | const ThemeType& theme = ThemeType::getByName(lua.getValueStringFromTable("theme")); | ^~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/SpriteDefinition.cpp:52:62: note: the temporary was destroyed at the end of the full expression ‘Enum::getByName(LUA::getValueStringFromTable(const char*, const std::string&)(((const char*)"theme"), std::__cxx11::basic_string(((const char*)""), std::allocator())))’ 52 | const ThemeType& theme = ThemeType::getByName(lua.getValueStringFromTable("theme")); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 11%] Building CXX object src/modules/common/CMakeFiles/common.dir/ports/Unix.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/common/ports/Unix.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.cpp: In member function ‘int16_t ByteStream::peekShort() const’: /build/reproducible-path/caveexpress-2.5.2/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 12%] Linking CXX static library ../../../Release/lib/libcommon.a cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/cmake -P CMakeFiles/common.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/common.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../Release/lib/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/ranlib ../../../Release/lib/libcommon.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 12%] Built target common make -f src/modules/network/CMakeFiles/network.dir/build.make src/modules/network/CMakeFiles/network.dir/depend 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.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/modules/network /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/network /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/network/CMakeFiles/network.dir/DependInfo.cmake "--color=" 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.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/modules/campaign /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/campaign /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/campaign/CMakeFiles/campaign.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/modules/sound /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/sound /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/sound/CMakeFiles/sound.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/modules/network/CMakeFiles/network.dir/build.make src/modules/network/CMakeFiles/network.dir/build make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/modules/campaign/CMakeFiles/campaign.dir/build.make src/modules/campaign/CMakeFiles/campaign.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/modules/sound/CMakeFiles/sound.dir/build.make src/modules/sound/CMakeFiles/sound.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 13%] Building CXX object src/modules/network/CMakeFiles/network.dir/NoNetwork.cpp.o [ 13%] Building CXX object src/modules/campaign/CMakeFiles/campaign.dir/CampaignMap.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/network && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/network/NoNetwork.cpp cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/campaign && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/campaign/CampaignMap.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 13%] Building CXX object src/modules/sound/CMakeFiles/sound.dir/Sound.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/sound && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/sound/Sound.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.5.2/obj-arm-linux-gnueabihf/src/modules/campaign && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/campaign/CampaignManager.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/NoNetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/NoNetwork.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 14%] Building CXX object src/modules/sound/CMakeFiles/sound.dir/SDLSoundEngine.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/sound && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/sound/SDLSoundEngine.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 14%] Building CXX object src/modules/network/CMakeFiles/network.dir/Network.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/network && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/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.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/Network.h:6, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/Network.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 15%] Building CXX object src/modules/campaign/CMakeFiles/campaign.dir/persister/SQLitePersister.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/campaign && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/campaign/persister/SQLitePersister.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 15%] Linking CXX static library ../../../Release/lib/libsound.a cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/sound && /usr/bin/cmake -P CMakeFiles/sound.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/sound && /usr/bin/cmake -E cmake_link_script CMakeFiles/sound.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../Release/lib/libsound.a CMakeFiles/sound.dir/Sound.cpp.o CMakeFiles/sound.dir/SDLSoundEngine.cpp.o /usr/bin/ranlib ../../../Release/lib/libsound.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 15%] 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.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/modules/textures /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/textures /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/textures/CMakeFiles/texture.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/modules/textures/CMakeFiles/texture.dir/build.make src/modules/textures/CMakeFiles/texture.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 16%] Building CXX object src/modules/textures/CMakeFiles/texture.dir/Texture.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/textures && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/textures/Texture.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 17%] Building CXX object src/modules/network/CMakeFiles/network.dir/ProtocolMessageFactory.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/network && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/network/ProtocolMessageFactory.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 17%] Building CXX object src/modules/campaign/CMakeFiles/campaign.dir/persister/GooglePlayPersister.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/campaign && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/campaign/persister/GooglePlayPersister.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 17%] Building CXX object src/modules/textures/CMakeFiles/texture.dir/TextureCache.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/textures && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/textures/TextureCache.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/ProtocolMessageFactory.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/ProtocolMessageFactory.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/PingMessage.h: In destructor ‘virtual PingMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/LoadMapMessage.h: In destructor ‘virtual LoadMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/ClientInitMessage.h: In destructor ‘virtual ClientInitMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/ErrorMessage.h: In destructor ‘virtual ErrorMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/ChangeAnimationMessage.h: In destructor ‘virtual ChangeAnimationMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/CooldownMessage.h: In destructor ‘virtual CooldownMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/MapRestartMessage.h: In destructor ‘virtual MapRestartMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/TextMessage.h: In destructor ‘virtual TextMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/PauseMessage.h: In destructor ‘virtual PauseMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/AddEntityMessage.h: In destructor ‘virtual AddEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/UpdateEntityMessage.h: In destructor ‘virtual UpdateEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/MapSettingsMessage.h: In destructor ‘virtual MapSettingsMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/InitDoneMessage.h: In destructor ‘virtual InitDoneMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/InitDoneMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(InitDoneMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/RemoveEntityMessage.h: In destructor ‘virtual RemoveEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/SpawnInfoMessage.h: In destructor ‘virtual SpawnInfoMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/RumbleMessage.h: In destructor ‘virtual RumbleMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/BackToMainMessage.h: In destructor ‘virtual BackToMainMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/FinishedMapMessage.h: In destructor ‘virtual FinishedMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/StopMovementMessage.h: In destructor ‘virtual StopMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/MovementMessage.h: In destructor ‘virtual MovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/MovementMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(MovementMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/FingerMovementMessage.h: In destructor ‘virtual FingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/FailedMapMessage.h: In destructor ‘virtual FailedMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/UpdateParticleMessage.h: In destructor ‘virtual UpdateParticleMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/UpdateParticleMessage.h:30:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 30 | PROTOCOL_CLASS_FACTORY(UpdateParticleMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/SoundMessage.h: In destructor ‘virtual SoundMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/UpdateHitpointsMessage.h: In destructor ‘virtual UpdateHitpointsMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/UpdateLivesMessage.h: In destructor ‘virtual UpdateLivesMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/TimeRemainingMessage.h: In destructor ‘virtual TimeRemainingMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/UpdatePointsMessage.h: In destructor ‘virtual UpdatePointsMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/UpdatePackageCountMessage.h: In destructor ‘virtual UpdatePackageCountMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/UpdatePackageCountMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(UpdatePackageCountMessage); | ^~~~~~~~~~~~~~~~~~~~~~ [ 18%] Linking CXX static library ../../../Release/lib/libtexture.a cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/textures && /usr/bin/cmake -P CMakeFiles/texture.dir/cmake_clean_target.cmake [ 19%] Building CXX object src/modules/campaign/CMakeFiles/campaign.dir/Campaign.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/campaign && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/campaign/Campaign.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/textures && /usr/bin/cmake -E cmake_link_script CMakeFiles/texture.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../Release/lib/libtexture.a CMakeFiles/texture.dir/Texture.cpp.o CMakeFiles/texture.dir/TextureCache.cpp.o /usr/bin/ranlib ../../../Release/lib/libtexture.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 19%] Built target texture 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.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/modules/physics /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/physics /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/physics/CMakeFiles/physics.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/modules/physics/CMakeFiles/physics.dir/build.make src/modules/physics/CMakeFiles/physics.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 20%] Building CXX object src/modules/physics/CMakeFiles/physics.dir/DebugRenderer.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/physics && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/physics/DebugRenderer.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 20%] Linking CXX static library ../../../Release/lib/libcampaign.a cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/campaign && /usr/bin/cmake -P CMakeFiles/campaign.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/campaign && /usr/bin/cmake -E cmake_link_script CMakeFiles/campaign.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../Release/lib/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/ranlib ../../../Release/lib/libcampaign.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 20%] Built target campaign 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.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/modules/sprites /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/sprites /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/sprites/CMakeFiles/sprite.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 20%] Linking CXX static library ../../../Release/lib/libphysics.a 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.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/physics && /usr/bin/cmake -P CMakeFiles/physics.dir/cmake_clean_target.cmake [ 21%] Building CXX object src/modules/sprites/CMakeFiles/sprite.dir/Sprite.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/sprites && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/sprites/Sprite.cpp cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/physics && /usr/bin/cmake -E cmake_link_script CMakeFiles/physics.dir/link.txt --verbose=1 cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ /usr/bin/ar qc ../../../Release/lib/libphysics.a CMakeFiles/physics.dir/DebugRenderer.cpp.o /usr/bin/ranlib ../../../Release/lib/libphysics.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 21%] Built target physics 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.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/modules/particles /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/particles /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/particles/CMakeFiles/particle.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/modules/particles/CMakeFiles/particle.dir/build.make src/modules/particles/CMakeFiles/particle.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 21%] Building CXX object src/modules/particles/CMakeFiles/particle.dir/Bubble.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/particles && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/particles/Bubble.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 21%] Building CXX object src/modules/particles/CMakeFiles/particle.dir/Particle.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/particles && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/particles/Particle.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 21%] Building CXX object src/modules/sprites/CMakeFiles/sprite.dir/SpriteCache.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/sprites && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/sprites/SpriteCache.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 22%] Building CXX object src/modules/particles/CMakeFiles/particle.dir/ParticleSystem.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/particles && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/particles/ParticleSystem.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.5.2/obj-arm-linux-gnueabihf/src/modules/particles && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/particles/Snow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 22%] Linking CXX static library ../../../Release/lib/libsprite.a cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/sprites && /usr/bin/cmake -P CMakeFiles/sprite.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/sprites && /usr/bin/cmake -E cmake_link_script CMakeFiles/sprite.dir/link.txt --verbose=1 [ 22%] Building CXX object src/modules/network/CMakeFiles/network.dir/INetwork.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/network && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/network/INetwork.cpp /usr/bin/ar qc ../../../Release/lib/libsprite.a CMakeFiles/sprite.dir/Sprite.cpp.o CMakeFiles/sprite.dir/SpriteCache.cpp.o /usr/bin/ranlib ../../../Release/lib/libsprite.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 22%] Built target sprite 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.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/modules/game /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/game /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/game/CMakeFiles/game.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/modules/game/CMakeFiles/game.dir/build.make src/modules/game/CMakeFiles/game.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 22%] Building CXX object src/modules/game/CMakeFiles/game.dir/GameRegistry.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/game && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/game/GameRegistry.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 23%] Building CXX object src/modules/particles/CMakeFiles/particle.dir/Sparkle.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/particles && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/particles/Sparkle.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/game/IGame.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/modules/game/GameRegistry.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/modules/game/GameRegistry.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 24%] Linking CXX static library ../../../Release/lib/libnetwork.a cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/network && /usr/bin/cmake -P CMakeFiles/network.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/network && /usr/bin/cmake -E cmake_link_script CMakeFiles/network.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../Release/lib/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/ranlib ../../../Release/lib/libnetwork.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 24%] Built target network 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.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/shared /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/shared /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/build.make src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 25%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/CavePackerAnimation.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/shared/CavePackerAnimation.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 25%] Linking CXX static library ../../../Release/lib/libparticle.a cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/particles && /usr/bin/cmake -P CMakeFiles/particle.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/particles && /usr/bin/cmake -E cmake_link_script CMakeFiles/particle.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../Release/lib/libparticle.a CMakeFiles/particle.dir/Bubble.cpp.o CMakeFiles/particle.dir/Particle.cpp.o CMakeFiles/particle.dir/ParticleSystem.cpp.o CMakeFiles/particle.dir/Snow.cpp.o CMakeFiles/particle.dir/Sparkle.cpp.o /usr/bin/ranlib ../../../Release/lib/libparticle.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 25%] Built target particle make -f src/caveexpress/shared/CMakeFiles/caveexpress-shared.dir/build.make src/caveexpress/shared/CMakeFiles/caveexpress-shared.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/shared /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/shared/CMakeFiles/caveexpress-shared.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/caveexpress/shared/CMakeFiles/caveexpress-shared.dir/build.make src/caveexpress/shared/CMakeFiles/caveexpress-shared.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 25%] Building CXX object src/caveexpress/shared/CMakeFiles/caveexpress-shared.dir/CaveExpressAchievement.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/shared/CMakeFiles/caveexpress-shared.dir/CaveExpressAchievement.cpp.o -MF CMakeFiles/caveexpress-shared.dir/CaveExpressAchievement.cpp.o.d -o CMakeFiles/caveexpress-shared.dir/CaveExpressAchievement.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/CaveExpressAchievement.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/bits/stl_tree.h:63, from /usr/include/c++/14/map:62, from /build/reproducible-path/caveexpress-2.5.2/src/modules/common/IFactoryRegistry.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/game/GameRegistry.h:3: In constructor ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = const std::__cxx11::basic_string&; _U2 = IGame*&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::__cxx11::basic_string; _T2 = IGame*]’, inlined from ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const __cxx11::basic_string&; _T2 = IGame*&]’ at /usr/include/c++/14/bits/stl_pair.h:1137:72, inlined from ‘IGame* GameRegistry::getGame(const std::string&)’ at /build/reproducible-path/caveexpress-2.5.2/src/modules/game/GameRegistry.cpp:39:30: /usr/include/c++/14/bits/stl_pair.h:882:42: warning: ‘game’ may be used uninitialized [-Wmaybe-uninitialized] 882 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/game/GameRegistry.cpp: In member function ‘IGame* GameRegistry::getGame(const std::string&)’: /build/reproducible-path/caveexpress-2.5.2/src/modules/game/GameRegistry.cpp:18:17: note: ‘game’ was declared here 18 | GamePtr game; | ^~~~ [ 26%] Building CXX object src/modules/game/CMakeFiles/game.dir/IGame.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/game && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/game/IGame.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 26%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/CavePackerSQLitePersister.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/shared/CavePackerSQLitePersister.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 26%] Building CXX object src/caveexpress/shared/CMakeFiles/caveexpress-shared.dir/CaveExpressSoundType.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/shared/CMakeFiles/caveexpress-shared.dir/CaveExpressSoundType.cpp.o -MF CMakeFiles/caveexpress-shared.dir/CaveExpressSoundType.cpp.o.d -o CMakeFiles/caveexpress-shared.dir/CaveExpressSoundType.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/CaveExpressSoundType.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/game/IGame.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/modules/game/IGame.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 26%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/CavePackerSpriteType.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/shared/CavePackerSpriteType.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 26%] Linking CXX static library ../../../Release/lib/libgame.a cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/game && /usr/bin/cmake -P CMakeFiles/game.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/game && /usr/bin/cmake -E cmake_link_script CMakeFiles/game.dir/link.txt --verbose=1 [ 27%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/CavePackerSoundType.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/shared/CavePackerSoundType.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ /usr/bin/ar qc ../../../Release/lib/libgame.a CMakeFiles/game.dir/GameRegistry.cpp.o CMakeFiles/game.dir/IGame.cpp.o /usr/bin/ranlib ../../../Release/lib/libgame.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 27%] 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.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/modules/service /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/service /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/service/CMakeFiles/service.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/modules/service/CMakeFiles/service.dir/build.make src/modules/service/CMakeFiles/service.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 27%] Building CXX object src/modules/service/CMakeFiles/service.dir/ServiceProvider.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/service && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/service/ServiceProvider.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 28%] Building CXX object src/caveexpress/shared/CMakeFiles/caveexpress-shared.dir/CaveExpressCooldown.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/shared/CMakeFiles/caveexpress-shared.dir/CaveExpressCooldown.cpp.o -MF CMakeFiles/caveexpress-shared.dir/CaveExpressCooldown.cpp.o.d -o CMakeFiles/caveexpress-shared.dir/CaveExpressCooldown.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/CaveExpressCooldown.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 28%] Building CXX object src/caveexpress/shared/CMakeFiles/caveexpress-shared.dir/CaveExpressAnimation.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/shared/CMakeFiles/caveexpress-shared.dir/CaveExpressAnimation.cpp.o -MF CMakeFiles/caveexpress-shared.dir/CaveExpressAnimation.cpp.o.d -o CMakeFiles/caveexpress-shared.dir/CaveExpressAnimation.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/CaveExpressAnimation.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 28%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/CavePackerAchievement.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/shared/CavePackerAchievement.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/Network.h:6, from /build/reproducible-path/caveexpress-2.5.2/src/modules/service/ServiceProvider.cpp:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 29%] Building CXX object src/caveexpress/shared/CMakeFiles/caveexpress-shared.dir/CaveExpressSpriteType.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/shared/CMakeFiles/caveexpress-shared.dir/CaveExpressSpriteType.cpp.o -MF CMakeFiles/caveexpress-shared.dir/CaveExpressSpriteType.cpp.o.d -o CMakeFiles/caveexpress-shared.dir/CaveExpressSpriteType.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/CaveExpressSpriteType.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 30%] Linking CXX static library ../../../Release/lib/libservice.a cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/service && /usr/bin/cmake -P CMakeFiles/service.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/service && /usr/bin/cmake -E cmake_link_script CMakeFiles/service.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../Release/lib/libservice.a CMakeFiles/service.dir/ServiceProvider.cpp.o /usr/bin/ranlib ../../../Release/lib/libservice.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 30%] Built target service 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.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/modules/ui /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui/CMakeFiles/ui.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/modules/ui/CMakeFiles/ui.dir/build.make src/modules/ui/CMakeFiles/ui.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 30%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/UI.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/UI.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 31%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/CavePackerEntityType.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/shared/CavePackerEntityType.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 31%] Building CXX object src/caveexpress/shared/CMakeFiles/caveexpress-shared.dir/CaveExpressEntityType.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/shared/CMakeFiles/caveexpress-shared.dir/CaveExpressEntityType.cpp.o -MF CMakeFiles/caveexpress-shared.dir/CaveExpressEntityType.cpp.o.d -o CMakeFiles/caveexpress-shared.dir/CaveExpressEntityType.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/CaveExpressEntityType.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/game/IGame.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/modules/game/GameRegistry.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/UI.cpp:15: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 31%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/SolutionUtil.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/shared/SolutionUtil.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 32%] Building CXX object src/caveexpress/shared/CMakeFiles/caveexpress-shared.dir/CaveExpressMapFailedReasons.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/shared/CMakeFiles/caveexpress-shared.dir/CaveExpressMapFailedReasons.cpp.o -MF CMakeFiles/caveexpress-shared.dir/CaveExpressMapFailedReasons.cpp.o.d -o CMakeFiles/caveexpress-shared.dir/CaveExpressMapFailedReasons.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/CaveExpressMapFailedReasons.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 32%] Linking CXX static library ../../../Release/lib/libcaveexpress-shared.a cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/shared && /usr/bin/cmake -P CMakeFiles/caveexpress-shared.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/shared && /usr/bin/cmake -E cmake_link_script CMakeFiles/caveexpress-shared.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../Release/lib/libcaveexpress-shared.a "CMakeFiles/caveexpress-shared.dir/CaveExpressAchievement.cpp.o" "CMakeFiles/caveexpress-shared.dir/CaveExpressSoundType.cpp.o" "CMakeFiles/caveexpress-shared.dir/CaveExpressCooldown.cpp.o" "CMakeFiles/caveexpress-shared.dir/CaveExpressAnimation.cpp.o" "CMakeFiles/caveexpress-shared.dir/CaveExpressSpriteType.cpp.o" "CMakeFiles/caveexpress-shared.dir/CaveExpressEntityType.cpp.o" "CMakeFiles/caveexpress-shared.dir/CaveExpressMapFailedReasons.cpp.o" /usr/bin/ranlib ../../../Release/lib/libcaveexpress-shared.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 32%] Built target caveexpress-shared [ 33%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/Pathfinding.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/shared/Pathfinding.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 33%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/BoardState.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/shared/BoardState.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 33%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/deadlock/DeadlockDetector.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/shared/deadlock/DeadlockDetector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 34%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/deadlock/SimpleDeadlockDetector.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/shared/deadlock/SimpleDeadlockDetector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 34%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/deadlock/FrozenDeadlockDetector.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/shared/deadlock/FrozenDeadlockDetector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 35%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/deadlock/CorralDetector.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/shared/deadlock/CorralDetector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 36%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/BitmapFont.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/BitmapFont.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 36%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/deadlock/ClosedDiagonalDetector.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/shared/deadlock/ClosedDiagonalDetector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 37%] Building CXX object src/cavepacker/shared/CMakeFiles/cavepacker-shared.dir/deadlock/BipartiteDetector.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/shared/deadlock/BipartiteDetector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 37%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/IUINodeMapEditor.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/IUINodeMapEditor.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 37%] Linking CXX static library ../../../Release/lib/libcavepacker-shared.a cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/cmake -P CMakeFiles/cavepacker-shared.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/shared && /usr/bin/cmake -E cmake_link_script CMakeFiles/cavepacker-shared.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../Release/lib/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/ranlib ../../../Release/lib/libcavepacker-shared.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 37%] Built target cavepacker-shared [ 37%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/IUINodeEntitySelector.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/IUINodeEntitySelector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 38%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/IUINodeSpriteSelector.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/IUINodeSpriteSelector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 38%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeMapSelector.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/UINodeMapSelector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 39%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeCampaignSelector.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/UINodeCampaignSelector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 39%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeSlider.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/UINodeSlider.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 40%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeSprite.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/UINodeSprite.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 40%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeBackground.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/UINodeBackground.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 40%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeButton.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/UINodeButton.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 41%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeBar.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/UINodeBar.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 41%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeGooglePlayButton.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/UINodeGooglePlayButton.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 42%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeLabel.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/UINodeLabel.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 42%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINode.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/UINode.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 43%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodePaymentSelector.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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/UINodePaymentSelector.cpp.o -MF CMakeFiles/ui.dir/nodes/UINodePaymentSelector.cpp.o.d -o CMakeFiles/ui.dir/nodes/UINodePaymentSelector.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/nodes/UINodePaymentSelector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 43%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeCheckbox.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/UINodeCheckbox.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 43%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeMapControl.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/UINodeMapControl.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 44%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeKey.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/UINodeKey.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/client/ClientMap.h:13, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/nodes/IUINodeMap.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/nodes/UINodeMapControl.cpp:3: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeMapStringSelector.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/UINodeMapStringSelector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 45%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeSpinner.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/UINodeSpinner.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 45%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeTextInput.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/UINodeTextInput.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 46%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeMapEditorSelectedItem.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/UINodeMapEditorSelectedItem.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 46%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeMapFingerControl.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/UINodeMapFingerControl.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 46%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/IUINodeMap.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/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.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/client/ClientMap.h:13, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/nodes/IUINodeMap.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/nodes/UINodeMapFingerControl.cpp:3: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/client/ClientMap.h:13, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/nodes/IUINodeMap.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/nodes/IUINodeMap.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/ChangeAnimationMessage.h: In destructor ‘virtual ChangeAnimationMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/MapRestartMessage.h: In destructor ‘virtual MapRestartMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/PauseMessage.h: In destructor ‘virtual PauseMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/UpdateEntityMessage.h: In destructor ‘virtual UpdateEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/RemoveEntityMessage.h: In destructor ‘virtual RemoveEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/SoundMessage.h: In destructor ‘virtual SoundMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/BackToMainMessage.h: In destructor ‘virtual BackToMainMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/RumbleMessage.h: In destructor ‘virtual RumbleMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/TextMessage.h: In destructor ‘virtual TextMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/CooldownMessage.h: In destructor ‘virtual CooldownMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/LoadMapMessage.h: In destructor ‘virtual LoadMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/MapSettingsMessage.h: In destructor ‘virtual MapSettingsMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/UpdateHitpointsMessage.h: In destructor ‘virtual UpdateHitpointsMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/UpdateLivesMessage.h: In destructor ‘virtual UpdateLivesMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/UpdatePointsMessage.h: In destructor ‘virtual UpdatePointsMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/TimeRemainingMessage.h: In destructor ‘virtual TimeRemainingMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/FinishedMapMessage.h: In destructor ‘virtual FinishedMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/FinishedMapMessage.h:20:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 20 | PROTOCOL_CLASS_FACTORY(FinishedMapMessage); | ^~~~~~~~~~~~~~~~~~~~~~ [ 47%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/nodes/UINodeServerSelector.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/nodes/UINodeServerSelector.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 47%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/FontDefinition.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/FontDefinition.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/nodes/UINodeServerSelector.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/nodes/UINodeServerSelector.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 48%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/layouts/UIFillLayout.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/layouts/UIFillLayout.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 48%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/layouts/UIHBoxLayout.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/layouts/UIHBoxLayout.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 49%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/layouts/UIVBoxLayout.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/layouts/UIVBoxLayout.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 49%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/IUIMapEditorOptionsWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/windows/IUIMapEditorOptionsWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 49%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIMapEditorHelpWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/windows/UIMapEditorHelpWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 50%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/IUIMapEditorWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/windows/IUIMapEditorWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 50%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIMapSelectorWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/windows/UIMapSelectorWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 51%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UICreateServerWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/windows/UICreateServerWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 51%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UICampaignMapWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/windows/UICampaignMapWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 52%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIMultiplayerWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/windows/UIMultiplayerWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 52%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UISettingsWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/windows/UISettingsWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/nodes/UINodeServerSelector.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/windows/UIMultiplayerWindow.cpp:7: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/PingMessage.h: In destructor ‘virtual PingMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/PingMessage.h:21:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 21 | PROTOCOL_CLASS_FACTORY(PingMessage); | ^~~~~~~~~~~~~~~~~~~~~~ [ 52%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIGooglePlayWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/windows/UIGooglePlayWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/windows/UISettingsWindow.cpp:19: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 53%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIModeSelectionWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/windows/UIModeSelectionWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 53%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UICampaignWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/windows/UICampaignWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 54%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/IUIMapWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/windows/IUIMapWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 54%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIPopupWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/windows/UIPopupWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/windows/main/ContinuePlayNodeListener.h:7, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/windows/UICampaignWindow.cpp:10: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/client/ClientMap.h:13, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/nodes/IUINodeMap.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/windows/IUIMapWindow.cpp:17: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 55%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/windows/UIWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 55%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIPaymentWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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/UIPaymentWindow.cpp.o -MF CMakeFiles/ui.dir/windows/UIPaymentWindow.cpp.o.d -o CMakeFiles/ui.dir/windows/UIPaymentWindow.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/windows/UIPaymentWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 55%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIMapOptionsWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/windows/UIMapOptionsWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 56%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIGestureWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/windows/UIGestureWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/windows/UIMapOptionsWindow.cpp:7: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 56%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIMapFinishedWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/windows/UIMapFinishedWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 57%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/UIHelpWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/windows/UIHelpWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 57%] Building CXX object src/modules/ui/CMakeFiles/ui.dir/windows/intro/Intro.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.4 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/ui/windows/intro/Intro.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/windows/main/ContinuePlayNodeListener.h:7, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/windows/UIMapFinishedWindow.cpp:11: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 58%] Linking CXX static library ../../../Release/lib/libui.a cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/cmake -P CMakeFiles/ui.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/ui && /usr/bin/cmake -E cmake_link_script CMakeFiles/ui.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../Release/lib/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/UINodePaymentSelector.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/UIPaymentWindow.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/ranlib ../../../Release/lib/libui.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 58%] 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.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/modules/gfx /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/gfx /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/gfx/CMakeFiles/gfx.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/modules/gfx/CMakeFiles/gfx.dir/build.make src/modules/gfx/CMakeFiles/gfx.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 58%] Building CXX object src/modules/gfx/CMakeFiles/gfx.dir/SDLFrontend.cpp.o [ 58%] Building CXX object src/modules/gfx/CMakeFiles/gfx.dir/GL3Frontend.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/gfx && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/gfx/SDLFrontend.cpp [ 59%] Building CXX object src/modules/gfx/CMakeFiles/gfx.dir/AbstractGLFrontend.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/gfx && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/gfx/GL3Frontend.cpp cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/gfx && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/gfx/AbstractGLFrontend.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/game/IGame.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/modules/game/GameRegistry.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/modules/gfx/SDLFrontend.cpp:11: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 60%] Building CXX object src/modules/gfx/CMakeFiles/gfx.dir/GLFunc.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/gfx && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/gfx/GLFunc.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 60%] Building CXX object src/modules/gfx/CMakeFiles/gfx.dir/FrameBuffer.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/gfx && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/gfx/FrameBuffer.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 61%] Building CXX object src/modules/gfx/CMakeFiles/gfx.dir/Shader.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/gfx && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/gfx/Shader.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 61%] Building CXX object src/modules/gfx/CMakeFiles/gfx.dir/GL1Frontend.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/gfx && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/gfx/GL1Frontend.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 62%] Linking CXX static library ../../../Release/lib/libgfx.a cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/gfx && /usr/bin/cmake -P CMakeFiles/gfx.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/gfx && /usr/bin/cmake -E cmake_link_script CMakeFiles/gfx.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../Release/lib/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/ranlib ../../../Release/lib/libgfx.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 62%] 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.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/modules/client /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/client /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/client/CMakeFiles/client.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/modules/client/CMakeFiles/client.dir/build.make src/modules/client/CMakeFiles/client.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 62%] Building CXX object src/modules/client/CMakeFiles/client.dir/ClientMap.cpp.o [ 62%] Building CXX object src/modules/client/CMakeFiles/client.dir/ClientConsole.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/client/ClientMap.cpp [ 63%] Building CXX object src/modules/client/CMakeFiles/client.dir/Camera.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/client/ClientConsole.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/client/Camera.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 64%] Building CXX object src/modules/client/CMakeFiles/client.dir/entities/ClientEntity.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/client/entities/ClientEntity.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/client/ClientMap.h:13, from /build/reproducible-path/caveexpress-2.5.2/src/modules/client/ClientMap.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/StopMovementMessage.h: In destructor ‘virtual StopMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/MovementMessage.h: In destructor ‘virtual MovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/MovementMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(MovementMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/FingerMovementMessage.h: In destructor ‘virtual FingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/ClientInitMessage.h: In destructor ‘virtual ClientInitMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/ClientInitMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(ClientInitMessage); | ^~~~~~~~~~~~~~~~~~~~~~ [ 64%] Building CXX object src/modules/client/CMakeFiles/client.dir/entities/ClientPlayer.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/client/entities/ClientPlayer.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 65%] Building CXX object src/modules/client/CMakeFiles/client.dir/entities/ClientMapTile.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/client/entities/ClientMapTile.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 65%] Linking CXX static library ../../../Release/lib/libclient.a cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/client && /usr/bin/cmake -P CMakeFiles/client.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/client && /usr/bin/cmake -E cmake_link_script CMakeFiles/client.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../Release/lib/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/ranlib ../../../Release/lib/libclient.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 65%] Built target client make -f src/modules/mainloop/CMakeFiles/mainloop.dir/build.make src/modules/mainloop/CMakeFiles/mainloop.dir/depend make -f src/cavepacker/client/CMakeFiles/cavepacker-client.dir/build.make src/cavepacker/client/CMakeFiles/cavepacker-client.dir/depend make -f src/caveexpress/client/CMakeFiles/caveexpress-client.dir/build.make src/caveexpress/client/CMakeFiles/caveexpress-client.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/modules/mainloop /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/mainloop /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/mainloop/CMakeFiles/mainloop.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/client /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/client /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/client/CMakeFiles/cavepacker-client.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client/CMakeFiles/caveexpress-client.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/modules/mainloop/CMakeFiles/mainloop.dir/build.make src/modules/mainloop/CMakeFiles/mainloop.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/cavepacker/client/CMakeFiles/cavepacker-client.dir/build.make src/cavepacker/client/CMakeFiles/cavepacker-client.dir/build make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/caveexpress/client/CMakeFiles/caveexpress-client.dir/build.make src/caveexpress/client/CMakeFiles/caveexpress-client.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 65%] Building CXX object src/modules/mainloop/CMakeFiles/mainloop.dir/SDLMainLoop.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/mainloop && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/modules/mainloop/SDLMainLoop.cpp [ 66%] Building CXX object src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/nodes/UICavePackerNodePoint.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/client/ui/nodes/UICavePackerNodePoint.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 67%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/entities/ClientCaveTile.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/entities/ClientCaveTile.cpp.o -MF CMakeFiles/caveexpress-client.dir/entities/ClientCaveTile.cpp.o.d -o CMakeFiles/caveexpress-client.dir/entities/ClientCaveTile.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/entities/ClientCaveTile.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/game/IGame.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/modules/game/GameRegistry.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/modules/mainloop/SDLMainLoop.h:11, from /build/reproducible-path/caveexpress-2.5.2/src/modules/mainloop/SDLMainLoop.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/PingMessage.h: In destructor ‘virtual PingMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/PingMessage.h:21:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 21 | PROTOCOL_CLASS_FACTORY(PingMessage); | ^~~~~~~~~~~~~~~~~~~~~~ [ 67%] Building CXX object src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/nodes/UINodeMap.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/client/ui/nodes/UINodeMap.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 67%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/entities/ClientNPC.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/entities/ClientNPC.cpp.o -MF CMakeFiles/caveexpress-client.dir/entities/ClientNPC.cpp.o.d -o CMakeFiles/caveexpress-client.dir/entities/ClientNPC.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/entities/ClientNPC.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/client/ClientMap.h:13, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/nodes/IUINodeMap.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/client/ui/nodes/UINodeMap.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/client/ui/nodes/UINodeMap.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/AddEntityMessage.h: In destructor ‘virtual AddEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/InitDoneMessage.h: In destructor ‘virtual InitDoneMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/InitDoneMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(InitDoneMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::AutoSolveStartedMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::AutoSolveAbortedMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::UndoMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::RequestDeadlocksMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/cavepacker/shared/network/messages/ShowDeadlocksMessage.h: In destructor ‘virtual cavepacker::ShowDeadlocksMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/cavepacker/shared/network/messages/ShowDeadlocksMessage.h:26:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 26 | PROTOCOL_CLASS_FACTORY(ShowDeadlocksMessage); | ^~~~~~~~~~~~~~~~~~~~~~ [ 68%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/entities/ClientWindowTile.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/entities/ClientWindowTile.cpp.o -MF CMakeFiles/caveexpress-client.dir/entities/ClientWindowTile.cpp.o.d -o CMakeFiles/caveexpress-client.dir/entities/ClientWindowTile.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/entities/ClientWindowTile.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 69%] Building CXX object src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/windows/UICavePackerMapOptionsWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/client/ui/windows/UICavePackerMapOptionsWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 69%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/entities/ClientParticle.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/entities/ClientParticle.cpp.o -MF CMakeFiles/caveexpress-client.dir/entities/ClientParticle.cpp.o.d -o CMakeFiles/caveexpress-client.dir/entities/ClientParticle.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/entities/ClientParticle.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 69%] Linking CXX static library ../../../Release/lib/libmainloop.a cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/mainloop && /usr/bin/cmake -P CMakeFiles/mainloop.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/modules/mainloop && /usr/bin/cmake -E cmake_link_script CMakeFiles/mainloop.dir/link.txt --verbose=1 In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/client/ui/windows/UICavePackerMapOptionsWindow.cpp:10: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/ar qc ../../../Release/lib/libmainloop.a CMakeFiles/mainloop.dir/SDLMainLoop.cpp.o /usr/bin/ranlib ../../../Release/lib/libmainloop.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 69%] Built target mainloop 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.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/server /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/server /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/server/CMakeFiles/cavepacker-server.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/cavepacker/server/CMakeFiles/cavepacker-server.dir/build.make src/cavepacker/server/CMakeFiles/cavepacker-server.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 69%] Building CXX object src/cavepacker/server/CMakeFiles/cavepacker-server.dir/map/SokobanMapContext.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/server/map/SokobanMapContext.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 69%] Building CXX object src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/windows/intro/IntroGame.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/client/ui/windows/intro/IntroGame.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 69%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/CaveExpressClientMap.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/CaveExpressClientMap.cpp.o -MF CMakeFiles/caveexpress-client.dir/CaveExpressClientMap.cpp.o.d -o CMakeFiles/caveexpress-client.dir/CaveExpressClientMap.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/CaveExpressClientMap.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 69%] Building CXX object src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/windows/intro/IntroPathfinding.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/client/ui/windows/intro/IntroPathfinding.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/client/ClientMap.h:13, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/CaveExpressClientMap.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/CaveExpressClientMap.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual caveexpress::DropMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::DropMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/ProtocolMessages.h:8:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 8 | PROTOCOL_CLASS_SIMPLE(DropMessage, protocol::PROTO_DROP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/StopMovementMessage.h: In destructor ‘virtual StopMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/MovementMessage.h: In destructor ‘virtual MovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/MovementMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(MovementMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/FingerMovementMessage.h: In destructor ‘virtual FingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/ClientInitMessage.h: In destructor ‘virtual ClientInitMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/ClientInitMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(ClientInitMessage); | ^~~~~~~~~~~~~~~~~~~~~~ [ 69%] Building CXX object src/cavepacker/server/CMakeFiles/cavepacker-server.dir/map/Map.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/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.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/server/map/Map.h:6, from /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/server/map/Map.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/InitDoneMessage.h: In destructor ‘virtual InitDoneMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/InitDoneMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(InitDoneMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/SoundMessage.h: In destructor ‘virtual SoundMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/MapSettingsMessage.h: In destructor ‘virtual MapSettingsMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/TextMessage.h: In destructor ‘virtual TextMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/SpawnInfoMessage.h: In destructor ‘virtual SpawnInfoMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/LoadMapMessage.h: In destructor ‘virtual LoadMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/AddEntityMessage.h: In destructor ‘virtual AddEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/RemoveEntityMessage.h: In destructor ‘virtual RemoveEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/UpdateEntityMessage.h: In destructor ‘virtual UpdateEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/MapRestartMessage.h: In destructor ‘virtual MapRestartMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/UpdatePointsMessage.h: In destructor ‘virtual UpdatePointsMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/PauseMessage.h: In destructor ‘virtual PauseMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/cavepacker/shared/network/messages/ShowDeadlocksMessage.h: In destructor ‘virtual cavepacker::ShowDeadlocksMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::AutoSolveStartedMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::AutoSolveAbortedMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::UndoMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::RequestDeadlocksMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/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); | ^~~~~~~~~~~~~~~~~~~~~ [ 70%] Building CXX object src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/windows/intro/IntroDeadlock.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/client/ui/windows/intro/IntroDeadlock.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 71%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/nodes/UINodeMapEditor.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/nodes/UINodeMapEditor.cpp.o -MF CMakeFiles/caveexpress-client.dir/ui/nodes/UINodeMapEditor.cpp.o.d -o CMakeFiles/caveexpress-client.dir/ui/nodes/UINodeMapEditor.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/nodes/UINodeMapEditor.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/RandomMapContext.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/nodes/UINodeMapEditor.cpp:8: /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/CaveExpressMapContext.h: In static member function ‘static int caveexpress::CaveExpressMapContext::luaAddCave(lua_State*)’: /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/CaveExpressMapContext.h:25:35: warning: possibly dangling reference to a temporary [-Wdangling-reference] 25 | const EntityType& entityType = EntityType::getByName(luaL_optstring(l, 5, "none")); | ^~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/CaveExpressMapContext.h:25:69: note: the temporary was destroyed at the end of the full expression ‘Enum::getByName(std::__cxx11::basic_string(luaL_optlstring(l, 5, ((const char*)("none")), 0), std::allocator()))’ 25 | const EntityType& entityType = EntityType::getByName(luaL_optstring(l, 5, "none")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 71%] Building CXX object src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/windows/UIMainWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/client/ui/windows/UIMainWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 72%] Building CXX object src/cavepacker/server/CMakeFiles/cavepacker-server.dir/entities/MapTile.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/server/entities/MapTile.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 72%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/nodes/UINodeBackgroundScene.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/nodes/UINodeBackgroundScene.cpp.o -MF CMakeFiles/caveexpress-client.dir/ui/nodes/UINodeBackgroundScene.cpp.o.d -o CMakeFiles/caveexpress-client.dir/ui/nodes/UINodeBackgroundScene.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/nodes/UINodeBackgroundScene.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 73%] Building CXX object src/cavepacker/client/CMakeFiles/cavepacker-client.dir/ui/windows/UIMapWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/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.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/server/map/Map.h:6, from /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/server/entities/MapTile.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/client/ClientMap.h:13, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/nodes/UINodeBackgroundScene.cpp:3: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 73%] Building CXX object src/cavepacker/server/CMakeFiles/cavepacker-server.dir/entities/IEntity.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/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.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/client/ClientMap.h:13, from /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/client/CavePackerClientMap.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/client/ui/windows/UIMapWindow.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/client/ui/windows/UIMapWindow.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/shared/network/messages/MoveToMessage.h: In destructor ‘virtual cavepacker::MoveToMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/cavepacker/shared/network/messages/MoveToMessage.h:24:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 24 | PROTOCOL_CLASS_FACTORY(MoveToMessage); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/server/map/Map.h:6, from /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/server/entities/IEntity.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 74%] Building CXX object src/cavepacker/server/CMakeFiles/cavepacker-server.dir/entities/Player.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/server/entities/Player.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 74%] Building CXX object src/cavepacker/client/CMakeFiles/cavepacker-client.dir/CavePackerClientMap.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -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.5.2/src/cavepacker/client/CavePackerClientMap.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 75%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/nodes/UINodeMap.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/nodes/UINodeMap.cpp.o -MF CMakeFiles/caveexpress-client.dir/ui/nodes/UINodeMap.cpp.o.d -o CMakeFiles/caveexpress-client.dir/ui/nodes/UINodeMap.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/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.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/server/entities/Player.h:9, from /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/server/entities/Player.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/client/ClientMap.h:13, from /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/client/CavePackerClientMap.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/client/CavePackerClientMap.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::AutoSolveStartedMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::AutoSolveAbortedMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::UndoMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::RequestDeadlocksMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/StopMovementMessage.h: In destructor ‘virtual StopMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/MovementMessage.h: In destructor ‘virtual MovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/MovementMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(MovementMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/FingerMovementMessage.h: In destructor ‘virtual FingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/ClientInitMessage.h: In destructor ‘virtual ClientInitMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/ClientInitMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(ClientInitMessage); | ^~~~~~~~~~~~~~~~~~~~~~ [ 75%] Linking CXX static library ../../../Release/lib/libcavepacker-server.a cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/server && /usr/bin/cmake -P CMakeFiles/cavepacker-server.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/server && /usr/bin/cmake -E cmake_link_script CMakeFiles/cavepacker-server.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../Release/lib/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/ranlib ../../../Release/lib/libcavepacker-server.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 75%] Built target cavepacker-server make -f src/caveexpress/server/CMakeFiles/caveexpress-server.dir/build.make src/caveexpress/server/CMakeFiles/caveexpress-server.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server/CMakeFiles/caveexpress-server.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/caveexpress/server/CMakeFiles/caveexpress-server.dir/build.make src/caveexpress/server/CMakeFiles/caveexpress-server.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 76%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/map/RandomMapContext.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/map/RandomMapContext.cpp.o -MF CMakeFiles/caveexpress-server.dir/map/RandomMapContext.cpp.o.d -o CMakeFiles/caveexpress-server.dir/map/RandomMapContext.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/RandomMapContext.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/client/ClientMap.h:13, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/nodes/IUINodeMap.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/nodes/UINodeMap.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/nodes/UINodeMap.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/SpawnInfoMessage.h: In destructor ‘virtual SpawnInfoMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/UpdateParticleMessage.h: In destructor ‘virtual UpdateParticleMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/UpdateParticleMessage.h:30:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 30 | PROTOCOL_CLASS_FACTORY(UpdateParticleMessage); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/RandomMapContext.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/RandomMapContext.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/CaveExpressMapContext.h: In static member function ‘static int caveexpress::CaveExpressMapContext::luaAddCave(lua_State*)’: /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/CaveExpressMapContext.h:25:35: warning: possibly dangling reference to a temporary [-Wdangling-reference] 25 | const EntityType& entityType = EntityType::getByName(luaL_optstring(l, 5, "none")); | ^~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/CaveExpressMapContext.h:25:69: note: the temporary was destroyed at the end of the full expression ‘Enum::getByName(std::__cxx11::basic_string(luaL_optlstring(l, 5, ((const char*)("none")), 0), std::allocator()))’ 25 | const EntityType& entityType = EntityType::getByName(luaL_optstring(l, 5, "none")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 77%] Linking CXX static library ../../../Release/lib/libcavepacker-client.a cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/cmake -P CMakeFiles/cavepacker-client.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/client && /usr/bin/cmake -E cmake_link_script CMakeFiles/cavepacker-client.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../Release/lib/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/ranlib ../../../Release/lib/libcavepacker-client.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 77%] Built target cavepacker-client make -f src/cavepacker/main/CMakeFiles/cavepacker.dir/build.make src/cavepacker/main/CMakeFiles/cavepacker.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/main /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/main /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/main/CMakeFiles/cavepacker.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/cavepacker/main/CMakeFiles/cavepacker.dir/build.make src/cavepacker/main/CMakeFiles/cavepacker.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 77%] Building CXX object src/cavepacker/main/CMakeFiles/cavepacker.dir/CavePacker.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/main && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/main -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -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/cavepacker/main/CMakeFiles/cavepacker.dir/CavePacker.cpp.o -MF CMakeFiles/cavepacker.dir/CavePacker.cpp.o.d -o CMakeFiles/cavepacker.dir/CavePacker.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/main/CavePacker.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 77%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/UIGameOverWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/UIGameOverWindow.cpp.o -MF CMakeFiles/caveexpress-client.dir/ui/windows/UIGameOverWindow.cpp.o.d -o CMakeFiles/caveexpress-client.dir/ui/windows/UIGameOverWindow.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/windows/UIGameOverWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/game/IGame.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/modules/game/GameRegistry.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/main/CavePacker.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/cavepacker/main/CavePacker.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/MovementMessage.h: In destructor ‘virtual MovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/MovementMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(MovementMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/StopMovementMessage.h: In destructor ‘virtual StopMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/cavepacker/shared/network/messages/MoveToMessage.h: In destructor ‘virtual cavepacker::MoveToMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/cavepacker/shared/network/messages/MoveToMessage.h:24:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 24 | PROTOCOL_CLASS_FACTORY(MoveToMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/ClientInitMessage.h: In destructor ‘virtual ClientInitMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/ErrorMessage.h: In destructor ‘virtual ErrorMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/FingerMovementMessage.h: In destructor ‘virtual FingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/cavepacker/shared/network/messages/ShowDeadlocksMessage.h: In destructor ‘virtual cavepacker::ShowDeadlocksMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::AutoSolveStartedMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::AutoSolveAbortedMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::UndoMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/cavepacker/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual cavepacker::RequestDeadlocksMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/LoadMapMessage.h: In destructor ‘virtual LoadMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/FinishedMapMessage.h: In destructor ‘virtual FinishedMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/FinishedMapMessage.h:20:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 20 | PROTOCOL_CLASS_FACTORY(FinishedMapMessage); | ^~~~~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroFlying.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroFlying.cpp.o -MF CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroFlying.cpp.o.d -o CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroFlying.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/windows/intro/IntroFlying.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 78%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/map/Map.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/map/Map.cpp.o -MF CMakeFiles/caveexpress-server.dir/map/Map.cpp.o.d -o CMakeFiles/caveexpress-server.dir/map/Map.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/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.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroFindYourWay.cpp.o /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroFindYourWay.cpp.o -MF CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroFindYourWay.cpp.o.d -o CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroFindYourWay.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/windows/intro/IntroFindYourWay.cpp /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/LoadMapMessage.h: In destructor ‘virtual LoadMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/LoadMapMessage.h:20:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 20 | PROTOCOL_CLASS_FACTORY(LoadMapMessage); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.cpp:18: /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/CaveExpressMapContext.h: In static member function ‘static int caveexpress::CaveExpressMapContext::luaAddCave(lua_State*)’: /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/CaveExpressMapContext.h:25:35: warning: possibly dangling reference to a temporary [-Wdangling-reference] 25 | const EntityType& entityType = EntityType::getByName(luaL_optstring(l, 5, "none")); | ^~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/CaveExpressMapContext.h:25:69: note: the temporary was destroyed at the end of the full expression ‘Enum::getByName(std::__cxx11::basic_string(luaL_optlstring(l, 5, ((const char*)("none")), 0), std::allocator()))’ 25 | const EntityType& entityType = EntityType::getByName(luaL_optstring(l, 5, "none")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/UpdatePointsMessage.h: In destructor ‘virtual UpdatePointsMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/UpdatePackageCountMessage.h: In destructor ‘virtual UpdatePackageCountMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/UpdatePackageCountMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(UpdatePackageCountMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual caveexpress::DropMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::DropMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/ProtocolMessages.h:8:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 8 | PROTOCOL_CLASS_SIMPLE(DropMessage, protocol::PROTO_DROP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/CooldownMessage.h: In destructor ‘virtual CooldownMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/InitDoneMessage.h: In destructor ‘virtual InitDoneMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/InitDoneMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(InitDoneMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/SoundMessage.h: In destructor ‘virtual SoundMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/MapSettingsMessage.h: In destructor ‘virtual MapSettingsMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/TextMessage.h: In destructor ‘virtual TextMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/SpawnInfoMessage.h: In destructor ‘virtual SpawnInfoMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/caveexpress/server/map/Map.cpp: In function ‘const ThemeType& caveexpress::getTheme(const std::string&)’: /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.cpp:486:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 486 | const ThemeType& t = ThemeType::getByName(name.substr(themeSep + 1, name.size() - (themeSep + 1))); | ^ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.cpp:486:50: note: the temporary was destroyed at the end of the full expression ‘Enum::getByName(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::substr(size_type, size_type) const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]((((unsigned int)themeSep) + 1), ((& name)->std::__cxx11::basic_string::size() - (((unsigned int)themeSep) + 1))))’ 486 | const ThemeType& t = ThemeType::getByName(name.substr(themeSep + 1, name.size() - (themeSep + 1))); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroGeyser.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroGeyser.cpp.o -MF CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroGeyser.cpp.o.d -o CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroGeyser.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/windows/intro/IntroGeyser.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 79%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroTime.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroTime.cpp.o -MF CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroTime.cpp.o.d -o CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroTime.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/windows/intro/IntroTime.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 79%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroTree.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroTree.cpp.o -MF CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroTree.cpp.o.d -o CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroTree.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/windows/intro/IntroTree.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 80%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroPackage.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroPackage.cpp.o -MF CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroPackage.cpp.o.d -o CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroPackage.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/windows/intro/IntroPackage.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 81%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/events/GameEventHandler.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/events/GameEventHandler.cpp.o -MF CMakeFiles/caveexpress-server.dir/events/GameEventHandler.cpp.o.d -o CMakeFiles/caveexpress-server.dir/events/GameEventHandler.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/events/GameEventHandler.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/events/GameEventHandler.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/events/GameEventHandler.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/MapRestartMessage.h: In destructor ‘virtual MapRestartMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/caveexpress/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual caveexpress::DropMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::DropMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/ProtocolMessages.h:8:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 8 | PROTOCOL_CLASS_SIMPLE(DropMessage, protocol::PROTO_DROP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/RemoveRopeMessage.h: In destructor ‘virtual caveexpress::RemoveRopeMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::RemoveRopeMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/RemoveRopeMessage.h:17:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 17 | PROTOCOL_CLASS_FACTORY(RemoveRopeMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/PauseMessage.h: In destructor ‘virtual PauseMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/UpdateEntityMessage.h: In destructor ‘virtual UpdateEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/AddEntityMessage.h: In destructor ‘virtual AddEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/caveexpress/shared/network/messages/WaterHeightMessage.h: In destructor ‘virtual caveexpress::WaterHeightMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::WaterHeightMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/WaterHeightMessage.h:16:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 16 | PROTOCOL_CLASS_FACTORY(WaterHeightMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/ChangeAnimationMessage.h: In destructor ‘virtual ChangeAnimationMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/UpdateHitpointsMessage.h: In destructor ‘virtual UpdateHitpointsMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/UpdateLivesMessage.h: In destructor ‘virtual UpdateLivesMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/caveexpress/shared/network/messages/UpdateCollectedTypeMessage.h: In destructor ‘virtual caveexpress::UpdateCollectedTypeMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::UpdateCollectedTypeMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/UpdateCollectedTypeMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(UpdateCollectedTypeMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/AddRopeMessage.h: In destructor ‘virtual caveexpress::AddRopeMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::AddRopeMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/AddRopeMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(AddRopeMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/TimeRemainingMessage.h: In destructor ‘virtual TimeRemainingMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/RemoveEntityMessage.h: In destructor ‘virtual RemoveEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/caveexpress/shared/network/messages/AddCaveMessage.h: In destructor ‘virtual caveexpress::AddCaveMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::AddCaveMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/AddCaveMessage.h:20:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 20 | PROTOCOL_CLASS_FACTORY(AddCaveMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/WaterImpactMessage.h: In destructor ‘virtual caveexpress::WaterImpactMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::WaterImpactMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/WaterImpactMessage.h:17:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 17 | PROTOCOL_CLASS_FACTORY(WaterImpactMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/LightStateMessage.h: In destructor ‘virtual caveexpress::LightStateMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::LightStateMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/LightStateMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(LightStateMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/TargetCaveMessage.h: In destructor ‘virtual caveexpress::TargetCaveMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::TargetCaveMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/TargetCaveMessage.h:16:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 16 | PROTOCOL_CLASS_FACTORY(TargetCaveMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/AnnounceTargetCaveMessage.h: In destructor ‘virtual caveexpress::AnnounceTargetCaveMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::AnnounceTargetCaveMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/AnnounceTargetCaveMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(AnnounceTargetCaveMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/RumbleMessage.h: In destructor ‘virtual RumbleMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/BackToMainMessage.h: In destructor ‘virtual BackToMainMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/FinishedMapMessage.h: In destructor ‘virtual FinishedMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/FailedMapMessage.h: In destructor ‘virtual FailedMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/UpdateParticleMessage.h: In destructor ‘virtual UpdateParticleMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/UpdateParticleMessage.h:30:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 30 | PROTOCOL_CLASS_FACTORY(UpdateParticleMessage); | ^~~~~~~~~~~~~~~~~~~~~~ [ 81%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroAttack.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroAttack.cpp.o -MF CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroAttack.cpp.o.d -o CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroAttack.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/windows/intro/IntroAttack.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 81%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/CollectableEntity.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/CollectableEntity.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/CollectableEntity.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/CollectableEntity.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/CollectableEntity.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 82%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/UIGameFinishedWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/UIGameFinishedWindow.cpp.o -MF CMakeFiles/caveexpress-client.dir/ui/windows/UIGameFinishedWindow.cpp.o.d -o CMakeFiles/caveexpress-client.dir/ui/windows/UIGameFinishedWindow.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/windows/UIGameFinishedWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/CollectableEntity.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 82%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/UIMapEditorOptionsWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/UIMapEditorOptionsWindow.cpp.o -MF CMakeFiles/caveexpress-client.dir/ui/windows/UIMapEditorOptionsWindow.cpp.o.d -o CMakeFiles/caveexpress-client.dir/ui/windows/UIMapEditorOptionsWindow.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/windows/UIMapEditorOptionsWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 83%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Stone.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Stone.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/Stone.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/Stone.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Stone.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Stone.cpp:6: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 83%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Platform.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Platform.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/Platform.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/Platform.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Platform.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 83%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/UIMapFailedWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/UIMapFailedWindow.cpp.o -MF CMakeFiles/caveexpress-client.dir/ui/windows/UIMapFailedWindow.cpp.o.d -o CMakeFiles/caveexpress-client.dir/ui/windows/UIMapFailedWindow.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/windows/UIMapFailedWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Platform.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 83%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/npcs/INPCCave.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/npcs/INPCCave.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/npcs/INPCCave.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/npcs/INPCCave.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/npcs/INPCCave.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/CaveMapTile.h:6, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/npcs/INPCCave.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 84%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/UICaveExpressSettingsWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/UICaveExpressSettingsWindow.cpp.o -MF CMakeFiles/caveexpress-client.dir/ui/windows/UICaveExpressSettingsWindow.cpp.o.d -o CMakeFiles/caveexpress-client.dir/ui/windows/UICaveExpressSettingsWindow.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/windows/UICaveExpressSettingsWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 85%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/npcs/NPCBlowing.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/npcs/NPCBlowing.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/npcs/NPCBlowing.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/npcs/NPCBlowing.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/npcs/NPCBlowing.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/npcs/NPCBlowing.cpp:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 85%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/UIMainWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/UIMainWindow.cpp.o -MF CMakeFiles/caveexpress-client.dir/ui/windows/UIMainWindow.cpp.o.d -o CMakeFiles/caveexpress-client.dir/ui/windows/UIMainWindow.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/windows/UIMainWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 85%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/npcs/NPC.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/npcs/NPC.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/npcs/NPC.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/npcs/NPC.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/npcs/NPC.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/npcs/NPC.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 86%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/npcs/NPCAttacking.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/npcs/NPCAttacking.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/npcs/NPCAttacking.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/npcs/NPCAttacking.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/npcs/NPCAttacking.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/npcs/NPCAttacking.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 86%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/npcs/NPCPackage.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/npcs/NPCPackage.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/npcs/NPCPackage.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/npcs/NPCPackage.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/npcs/NPCPackage.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 87%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/UIGameHelpWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/UIGameHelpWindow.cpp.o -MF CMakeFiles/caveexpress-client.dir/ui/windows/UIGameHelpWindow.cpp.o.d -o CMakeFiles/caveexpress-client.dir/ui/windows/UIGameHelpWindow.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/windows/UIGameHelpWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/CaveMapTile.h:6, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/npcs/NPCPackage.cpp:3: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 88%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/npcs/NPCFish.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/npcs/NPCFish.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/npcs/NPCFish.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/npcs/NPCFish.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/npcs/NPCFish.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 88%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/UIMapEditorHelpWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/UIMapEditorHelpWindow.cpp.o -MF CMakeFiles/caveexpress-client.dir/ui/windows/UIMapEditorHelpWindow.cpp.o.d -o CMakeFiles/caveexpress-client.dir/ui/windows/UIMapEditorHelpWindow.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/windows/UIMapEditorHelpWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/npcs/NPCFish.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 88%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/npcs/NPCFlying.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/npcs/NPCFlying.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/npcs/NPCFlying.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/npcs/NPCFlying.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/npcs/NPCFlying.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 89%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/UIMapWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/UIMapWindow.cpp.o -MF CMakeFiles/caveexpress-client.dir/ui/windows/UIMapWindow.cpp.o.d -o CMakeFiles/caveexpress-client.dir/ui/windows/UIMapWindow.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/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.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/npcs/NPCFlying.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/client/ClientMap.h:13, from /build/reproducible-path/caveexpress-2.5.2/src/modules/ui/nodes/IUINodeMap.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/nodes/UINodeMap.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/windows/UIMapWindow.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5, from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/INetwork.h:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/npcs/NPCFriendly.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/npcs/NPCFriendly.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/npcs/NPCFriendly.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/npcs/NPCFriendly.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/npcs/NPCFriendly.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/npcs/NPCFriendly.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/UIMapEditorWindow.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/client/CMakeFiles/caveexpress-client.dir/ui/windows/UIMapEditorWindow.cpp.o -MF CMakeFiles/caveexpress-client.dir/ui/windows/UIMapEditorWindow.cpp.o.d -o CMakeFiles/caveexpress-client.dir/ui/windows/UIMapEditorWindow.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/client/ui/windows/UIMapEditorWindow.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 90%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/npcs/NPCAggressive.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/npcs/NPCAggressive.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/npcs/NPCAggressive.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/npcs/NPCAggressive.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/npcs/NPCAggressive.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/npcs/NPCAggressive.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 90%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Package.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Package.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/Package.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/Package.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Package.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Package.cpp:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 90%] Linking CXX static library ../../../Release/lib/libcaveexpress-client.a cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/cmake -P CMakeFiles/caveexpress-client.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/client && /usr/bin/cmake -E cmake_link_script CMakeFiles/caveexpress-client.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../Release/lib/libcaveexpress-client.a "CMakeFiles/caveexpress-client.dir/entities/ClientCaveTile.cpp.o" "CMakeFiles/caveexpress-client.dir/entities/ClientNPC.cpp.o" "CMakeFiles/caveexpress-client.dir/entities/ClientWindowTile.cpp.o" "CMakeFiles/caveexpress-client.dir/entities/ClientParticle.cpp.o" "CMakeFiles/caveexpress-client.dir/CaveExpressClientMap.cpp.o" "CMakeFiles/caveexpress-client.dir/ui/nodes/UINodeMapEditor.cpp.o" "CMakeFiles/caveexpress-client.dir/ui/nodes/UINodeBackgroundScene.cpp.o" "CMakeFiles/caveexpress-client.dir/ui/nodes/UINodeMap.cpp.o" "CMakeFiles/caveexpress-client.dir/ui/windows/UIGameOverWindow.cpp.o" "CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroFlying.cpp.o" "CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroFindYourWay.cpp.o" "CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroGeyser.cpp.o" "CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroTime.cpp.o" "CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroTree.cpp.o" "CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroPackage.cpp.o" "CMakeFiles/caveexpress-client.dir/ui/windows/intro/IntroAttack.cpp.o" "CMakeFiles/caveexpress-client.dir/ui/windows/UIGameFinishedWindow.cpp.o" "CMakeFiles/caveexpress-client.dir/ui/windows/UIMapEditorOptionsWindow.cpp.o" "CMakeFiles/caveexpress-client.dir/ui/windows/UIMapFailedWindow.cpp.o" "CMakeFiles/caveexpress-client.dir/ui/windows/UICaveExpressSettingsWindow.cpp.o" "CMakeFiles/caveexpress-client.dir/ui/windows/UIMainWindow.cpp.o" "CMakeFiles/caveexpress-client.dir/ui/windows/UIGameHelpWindow.cpp.o" "CMakeFiles/caveexpress-client.dir/ui/windows/UIMapEditorHelpWindow.cpp.o" "CMakeFiles/caveexpress-client.dir/ui/windows/UIMapWindow.cpp.o" "CMakeFiles/caveexpress-client.dir/ui/windows/UIMapEditorWindow.cpp.o" /usr/bin/ranlib ../../../Release/lib/libcaveexpress-client.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 90%] Built target caveexpress-client [ 91%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Egg.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Egg.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/Egg.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/Egg.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Egg.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 91%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/MapTile.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/MapTile.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/MapTile.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/MapTile.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/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.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Egg.cpp:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/MapTile.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 92%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/WorldParticle.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/WorldParticle.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/WorldParticle.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/WorldParticle.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/WorldParticle.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 92%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/modificators/WindModificator.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/modificators/WindModificator.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/modificators/WindModificator.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/modificators/WindModificator.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/modificators/WindModificator.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/WorldParticle.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/modificators/WindModificator.cpp:4: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 92%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/EntityEmitter.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/EntityEmitter.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/EntityEmitter.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/EntityEmitter.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/EntityEmitter.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 93%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Tree.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Tree.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/Tree.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/Tree.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Tree.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/EntityEmitter.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Tree.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 93%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/IEntity.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/IEntity.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/IEntity.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/IEntity.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/IEntity.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 94%] Building CXX object src/cavepacker/main/CMakeFiles/cavepacker.dir/__/__/Main.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/main && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/main -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -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/cavepacker/main/CMakeFiles/cavepacker.dir/__/__/Main.cpp.o -MF CMakeFiles/cavepacker.dir/__/__/Main.cpp.o.d -o CMakeFiles/cavepacker.dir/__/__/Main.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/Main.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/IEntity.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/game/IGame.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/modules/game/GameRegistry.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/modules/mainloop/SDLMainLoop.h:11, from /build/reproducible-path/caveexpress-2.5.2/src/Main.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 95%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Geyser.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Geyser.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/Geyser.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/Geyser.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Geyser.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 95%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Water.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Water.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/Water.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/Water.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Water.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Geyser.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Water.cpp:3: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 96%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/PackageTarget.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/PackageTarget.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/PackageTarget.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/PackageTarget.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/PackageTarget.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/PackageTarget.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 96%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/CaveMapTile.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/CaveMapTile.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/CaveMapTile.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/CaveMapTile.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/CaveMapTile.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 96%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Bomb.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Bomb.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/Bomb.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/Bomb.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Bomb.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/CaveMapTile.h:6, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/CaveMapTile.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Bomb.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Player.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Player.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/Player.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/Player.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 97%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Border.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Border.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/Border.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/Border.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Border.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Border.cpp:3: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 98%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Fruit.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/Fruit.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/Fruit.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/Fruit.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Fruit.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [ 98%] Building CXX object src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/WindowTile.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -DNDEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -fexpensive-optimizations -fomit-frame-pointer -O3 -std=c++11 -fPIC -MD -MT src/caveexpress/server/CMakeFiles/caveexpress-server.dir/entities/WindowTile.cpp.o -MF CMakeFiles/caveexpress-server.dir/entities/WindowTile.cpp.o.d -o CMakeFiles/caveexpress-server.dir/entities/WindowTile.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/WindowTile.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Fruit.cpp:3: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/Player.h:12, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/map/Map.h:8, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/CaveMapTile.h:6, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/server/entities/WindowTile.cpp:2: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ [ 99%] Linking CXX static library ../../../Release/lib/libcaveexpress-server.a cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/cmake -P CMakeFiles/caveexpress-server.dir/cmake_clean_target.cmake cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/server && /usr/bin/cmake -E cmake_link_script CMakeFiles/caveexpress-server.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../Release/lib/libcaveexpress-server.a "CMakeFiles/caveexpress-server.dir/map/RandomMapContext.cpp.o" "CMakeFiles/caveexpress-server.dir/map/Map.cpp.o" "CMakeFiles/caveexpress-server.dir/events/GameEventHandler.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/CollectableEntity.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/Stone.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/Platform.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/npcs/INPCCave.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/npcs/NPCBlowing.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/npcs/NPC.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/npcs/NPCAttacking.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/npcs/NPCPackage.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/npcs/NPCFish.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/npcs/NPCFlying.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/npcs/NPCFriendly.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/npcs/NPCAggressive.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/Package.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/Egg.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/MapTile.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/WorldParticle.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/modificators/WindModificator.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/EntityEmitter.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/Tree.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/IEntity.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/Geyser.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/Water.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/PackageTarget.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/CaveMapTile.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/Bomb.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/Player.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/Border.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/Fruit.cpp.o" "CMakeFiles/caveexpress-server.dir/entities/WindowTile.cpp.o" /usr/bin/ranlib ../../../Release/lib/libcaveexpress-server.a make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 99%] Built target caveexpress-server make -f src/caveexpress/main/CMakeFiles/caveexpress.dir/build.make src/caveexpress/main/CMakeFiles/caveexpress.dir/depend make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/caveexpress-2.5.2 /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/main /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/main /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/main/CMakeFiles/caveexpress.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make -f src/caveexpress/main/CMakeFiles/caveexpress.dir/build.make src/caveexpress/main/CMakeFiles/caveexpress.dir/build make[3]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [ 99%] Building CXX object src/caveexpress/main/CMakeFiles/caveexpress.dir/CaveExpress.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/main && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/main -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -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/caveexpress/main/CMakeFiles/caveexpress.dir/CaveExpress.cpp.o -MF CMakeFiles/caveexpress.dir/CaveExpress.cpp.o.d -o CMakeFiles/caveexpress.dir/CaveExpress.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/main/CaveExpress.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ [100%] Building CXX object src/caveexpress/main/CMakeFiles/caveexpress.dir/__/__/Main.cpp.o cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/main && /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/build/reproducible-path/caveexpress-2.5.2/src/modules/physics -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf -I/build/reproducible-path/caveexpress-2.5.2/src -I/build/reproducible-path/caveexpress-2.5.2/src/modules -I/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/main -I/usr/include/lua5.4 -I/usr/include/SDL2 -I/usr/include/box2d -I/usr/include/glm -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -DNDEBUG -O3 -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/caveexpress/main/CMakeFiles/caveexpress.dir/__/__/Main.cpp.o -MF CMakeFiles/caveexpress.dir/__/__/Main.cpp.o.d -o CMakeFiles/caveexpress.dir/__/__/Main.cpp.o -c /build/reproducible-path/caveexpress-2.5.2/src/Main.cpp cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/game/IGame.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/modules/game/GameRegistry.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/modules/mainloop/SDLMainLoop.h:11, from /build/reproducible-path/caveexpress-2.5.2/src/Main.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/modules/game/IGame.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/modules/game/GameRegistry.h:4, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/main/CaveExpress.h:3, from /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/main/CaveExpress.cpp:1: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int16_t ByteStream::readShort()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:211: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] 211 | const int16_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h: In member function ‘int32_t ByteStream::readInt()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/common/ByteStream.h:232: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] 232 | const int32_t *word = reinterpret_cast(getBuffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolHandler.h:5: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual DisconnectMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:159:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 159 | PROTOCOL_CLASS_SIMPLE(DisconnectMessage, protocol::PROTO_DISCONNECT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StartMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:162:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 162 | PROTOCOL_CLASS_SIMPLE(StartMapMessage, protocol::PROTO_STARTMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual CloseMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:163:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 163 | PROTOCOL_CLASS_SIMPLE(CloseMapMessage, protocol::PROTO_CLOSEMAP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual PlayerListMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/IProtocolMessage.h:165:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE_LIST’ 165 | PROTOCOL_CLASS_SIMPLE_LIST(PlayerListMessage, protocol::PROTO_PLAYERLIST); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual InitWaitingMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:168:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 168 | PROTOCOL_CLASS_SIMPLE(InitWaitingMapMessage, protocol::PROTO_INITWAITING); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual SpawnMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:169:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 169 | PROTOCOL_CLASS_SIMPLE(SpawnMessage, protocol::PROTO_SPAWN); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h: In destructor ‘virtual StopFingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:170:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 170 | PROTOCOL_CLASS_SIMPLE(StopFingerMovementMessage, protocol::PROTO_STOPFINGERMOVEMENT); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/LoadMapMessage.h: In destructor ‘virtual LoadMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/caveexpress/shared/network/messages/ProtocolMessages.h: In destructor ‘virtual caveexpress::DropMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::DropMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:33:25: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 33 | PROTOCOL_CLASS_FACTORY(className); \ | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/ProtocolMessages.h:8:1: note: in expansion of macro ‘PROTOCOL_CLASS_SIMPLE’ 8 | PROTOCOL_CLASS_SIMPLE(DropMessage, protocol::PROTO_DROP); | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/AddRopeMessage.h: In destructor ‘virtual caveexpress::AddRopeMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::AddRopeMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/AddRopeMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(AddRopeMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/RemoveRopeMessage.h: In destructor ‘virtual caveexpress::RemoveRopeMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::RemoveRopeMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/RemoveRopeMessage.h:17:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 17 | PROTOCOL_CLASS_FACTORY(RemoveRopeMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/AddEntityMessage.h: In destructor ‘virtual AddEntityMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/caveexpress/shared/network/messages/WaterHeightMessage.h: In destructor ‘virtual caveexpress::WaterHeightMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::WaterHeightMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/WaterHeightMessage.h:16:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 16 | PROTOCOL_CLASS_FACTORY(WaterHeightMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/UpdateCollectedTypeMessage.h: In destructor ‘virtual caveexpress::UpdateCollectedTypeMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::UpdateCollectedTypeMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/UpdateCollectedTypeMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(UpdateCollectedTypeMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/SpawnInfoMessage.h: In destructor ‘virtual SpawnInfoMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/caveexpress/shared/network/messages/WaterImpactMessage.h: In destructor ‘virtual caveexpress::WaterImpactMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::WaterImpactMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/WaterImpactMessage.h:17:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 17 | PROTOCOL_CLASS_FACTORY(WaterImpactMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/AddCaveMessage.h: In destructor ‘virtual caveexpress::AddCaveMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::AddCaveMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/AddCaveMessage.h:20:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 20 | PROTOCOL_CLASS_FACTORY(AddCaveMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/LightStateMessage.h: In destructor ‘virtual caveexpress::LightStateMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::LightStateMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/LightStateMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(LightStateMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/InitDoneMessage.h: In destructor ‘virtual InitDoneMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/InitDoneMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(InitDoneMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/UpdateParticleMessage.h: In destructor ‘virtual UpdateParticleMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/UpdateParticleMessage.h:30:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 30 | PROTOCOL_CLASS_FACTORY(UpdateParticleMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/UpdatePackageCountMessage.h: In destructor ‘virtual UpdatePackageCountMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/UpdatePackageCountMessage.h:15:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 15 | PROTOCOL_CLASS_FACTORY(UpdatePackageCountMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/TargetCaveMessage.h: In destructor ‘virtual caveexpress::TargetCaveMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::TargetCaveMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/TargetCaveMessage.h:16:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 16 | PROTOCOL_CLASS_FACTORY(TargetCaveMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/AnnounceTargetCaveMessage.h: In destructor ‘virtual caveexpress::AnnounceTargetCaveMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/src/modules/network/IProtocolMessage.h:19:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘caveexpress::AnnounceTargetCaveMessage*’ increases required alignment of target type [-Wcast-align] 19 | virtual ~Factory() { if (_initialized) { className* obj = reinterpret_cast(_memory); obj->~className(); } delete[] _memory; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/caveexpress/shared/network/messages/AnnounceTargetCaveMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(AnnounceTargetCaveMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/FailedMapMessage.h: In destructor ‘virtual FailedMapMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/FingerMovementMessage.h: In destructor ‘virtual FingerMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/MovementMessage.h: In destructor ‘virtual MovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/MovementMessage.h:18:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 18 | PROTOCOL_CLASS_FACTORY(MovementMessage); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/caveexpress-2.5.2/src/modules/network/messages/StopMovementMessage.h: In destructor ‘virtual StopMovementMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/ClientInitMessage.h: In destructor ‘virtual ClientInitMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/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.5.2/src/modules/network/messages/ErrorMessage.h: In destructor ‘virtual ErrorMessage::Factory::~Factory()’: /build/reproducible-path/caveexpress-2.5.2/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.5.2/src/modules/network/messages/ErrorMessage.h:17:9: note: in expansion of macro ‘PROTOCOL_CLASS_FACTORY’ 17 | PROTOCOL_CLASS_FACTORY(ErrorMessage); | ^~~~~~~~~~~~~~~~~~~~~~ [100%] Linking CXX executable /build/reproducible-path/caveexpress-2.5.2/caveexpress cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/main && /usr/bin/cmake -E cmake_link_script CMakeFiles/caveexpress.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -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 -latomic -lrt -Wl,--dependency-file=CMakeFiles/caveexpress.dir/link.d CMakeFiles/caveexpress.dir/CaveExpress.cpp.o CMakeFiles/caveexpress.dir/__/__/Main.cpp.o -o /build/reproducible-path/caveexpress-2.5.2/caveexpress ../../../Release/lib/libcaveexpress-server.a ../../../Release/lib/libcaveexpress-client.a ../../../Release/lib/libcaveexpress-shared.a ../../../Release/lib/libgame.a ../../../Release/lib/libmainloop.a ../../../Release/lib/libphysics.a ../../../Release/lib/libclient.a ../../../Release/lib/libgfx.a ../../../Release/lib/libui.a ../../../Release/lib/libservice.a ../../../Release/lib/libgame.a ../../../Release/lib/libcampaign.a ../../../Release/lib/libnetwork.a /usr/lib/arm-linux-gnueabihf/libSDL2_net.so ../../../Release/lib/libsprite.a ../../../Release/lib/libsound.a /usr/lib/arm-linux-gnueabihf/libSDL2_mixer.so ../../../Release/lib/libparticle.a ../../../Release/lib/libtexture.a ../../../Release/lib/libcommon.a /usr/lib/arm-linux-gnueabihf/libbox2d.so /usr/lib/arm-linux-gnueabihf/libSDL2.so /usr/lib/arm-linux-gnueabihf/liblua5.4.so /usr/lib/arm-linux-gnueabihf/libsqlite3.so -lncurses /usr/lib/arm-linux-gnueabihf/libform.so /usr/lib/arm-linux-gnueabihf/libSDL2_image.so -lrt Update language en_GB for caveexpress cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/main && /build/reproducible-path/caveexpress-2.5.2/contrib/scripts/lang.sh en_GB caveexpress Update language de_DE for caveexpress cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/caveexpress/main && /build/reproducible-path/caveexpress-2.5.2/contrib/scripts/lang.sh de_DE caveexpress make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [100%] Built target caveexpress [100%] Linking CXX executable /build/reproducible-path/caveexpress-2.5.2/cavepacker cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/main && /usr/bin/cmake -E cmake_link_script CMakeFiles/cavepacker.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/caveexpress-2.5.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -std=c++11 -fno-exceptions -fno-rtti -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 -latomic -lrt -Wl,--dependency-file=CMakeFiles/cavepacker.dir/link.d CMakeFiles/cavepacker.dir/CavePacker.cpp.o CMakeFiles/cavepacker.dir/__/__/Main.cpp.o -o /build/reproducible-path/caveexpress-2.5.2/cavepacker ../../../Release/lib/libcavepacker-server.a ../../../Release/lib/libcavepacker-client.a ../../../Release/lib/libcavepacker-shared.a ../../../Release/lib/libgame.a ../../../Release/lib/libmainloop.a ../../../Release/lib/libclient.a ../../../Release/lib/libgfx.a ../../../Release/lib/libui.a ../../../Release/lib/libservice.a ../../../Release/lib/libgame.a ../../../Release/lib/libcampaign.a ../../../Release/lib/libnetwork.a /usr/lib/arm-linux-gnueabihf/libSDL2_net.so ../../../Release/lib/libsprite.a ../../../Release/lib/libsound.a /usr/lib/arm-linux-gnueabihf/libSDL2_mixer.so ../../../Release/lib/libparticle.a ../../../Release/lib/libtexture.a ../../../Release/lib/libcommon.a /usr/lib/arm-linux-gnueabihf/liblua5.4.so /usr/lib/arm-linux-gnueabihf/libSDL2.so /usr/lib/arm-linux-gnueabihf/libsqlite3.so /usr/lib/arm-linux-gnueabihf/libbox2d.so -lncurses /usr/lib/arm-linux-gnueabihf/libform.so /usr/lib/arm-linux-gnueabihf/libSDL2_image.so -lrt Update language en_GB for cavepacker cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/main && /build/reproducible-path/caveexpress-2.5.2/contrib/scripts/lang.sh en_GB cavepacker Update language de_DE for cavepacker cd /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/src/cavepacker/main && /build/reproducible-path/caveexpress-2.5.2/contrib/scripts/lang.sh de_DE cavepacker make[3]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' [100%] Built target cavepacker make[2]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=cmake dh_prep -O--buildsystem=cmake dh_auto_install -O--buildsystem=cmake cd obj-arm-linux-gnueabihf && make -j3 install DESTDIR=/build/reproducible-path/caveexpress-2.5.2/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/build/reproducible-path/caveexpress-2.5.2 -B/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[2]: Entering directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "Release" -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/games/cavepacker-editor -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/applications/cavepacker.desktop -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/metainfo/cavepacker.appdata.xml -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/applications/cavepacker.snapcraft.yaml -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/man/man6/cavepacker.6 -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/icons/cavepacker-icon.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/textures -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/textures/complete.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/lang -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/lang/en_GB.lang -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/lang/de_DE.lang -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/pics -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/pics/loading.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/pics/cavepacker-environment-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/pics/cavepacker-entity-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/pics/cavepacker-entity-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/pics/cavepacker-environment-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/pics/cavepacker-ui-scene-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/pics/cavepacker-ui-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/pics/cavepacker-ui-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/pics/cavepacker-ui-scene-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/pics/cavepacker-ui-fonts-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/pics/cavepacker-ui-fonts-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/sprites.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/sounds -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/sounds/music-2.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/sounds/deadlock.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/sounds/music-1.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/sounds/click.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/sounds/target.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/sounds/music-win.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/sounds/step.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/shaders -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/shaders/main.vert -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/shaders/main.frag -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/config.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/fonts.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0115.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0045.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0029.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0120.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0057.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0099.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0025.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0009.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0002.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0007.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0013.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0106.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0053.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0029.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0134.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0041.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0004.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0009.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0075.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0023.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0020.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0010.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0026.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0028.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0049.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0011.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0090.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0034.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0069.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0024.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0016.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0035.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0003.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0124.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0062.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0081.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0017.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0015.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0027.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0067.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0026.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0012.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0062.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0037.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0073.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0024.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0028.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0071.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0040.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0045.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0023.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0083.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0007.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0039.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0100.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0002.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0074.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0123.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0020.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0023.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0098.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0034.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0030.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0083.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0041.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0001.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0101.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0008.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0008.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0042.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0022.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0001.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0034.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0039.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0041.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0130.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0010.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0017.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0032.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0091.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0126.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0040.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0048.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0011.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0030.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0006.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0014.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0036.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0011.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0016.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0004.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0015.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0006.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0025.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0003.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0039.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0025.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0018.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0023.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0033.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0146.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0124.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0118.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0024.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0066.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0040.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0050.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0011.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0020.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0042.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0056.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0021.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0041.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0049.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0011.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0098.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0100.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0008.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0024.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0126.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0015.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0007.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0014.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0064.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0072.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0033.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0084.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0023.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0016.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0028.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0048.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0057.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0053.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0080.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0020.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0030.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0131.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0021.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0055.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0027.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0017.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0019.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0043.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0023.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0017.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0061.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0010.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0070.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0073.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0036.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0046.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0079.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0072.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0088.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0024.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0028.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0010.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0007.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0042.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0018.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0010.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0012.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0041.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0048.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0030.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0013.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0063.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0078.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0033.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0131.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0047.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0048.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0050.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0008.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0045.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0047.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0037.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0092.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0004.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0135.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0022.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0083.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0119.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0002.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0036.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0034.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0112.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0148.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0005.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0019.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0062.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0109.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0001.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0022.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0032.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0043.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0004.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0120.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0076.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0035.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0136.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0017.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0002.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0010.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0113.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0031.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0108.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0022.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0086.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0033.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0068.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0093.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0121.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0031.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0019.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0040.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0091.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0020.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0048.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0015.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0066.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0043.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0079.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0085.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0033.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0038.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0094.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0065.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0039.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0044.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0016.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0008.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0041.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0009.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0045.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0045.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0064.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0132.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0027.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0045.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0022.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0013.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0017.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0042.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0024.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0043.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0104.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0014.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0001.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0007.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0054.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0015.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0013.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0043.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0027.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0053.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0059.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0089.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0049.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0048.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0087.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0035.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0039.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0047.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0005.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0008.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0036.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0003.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0092.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0033.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0035.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0095.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0023.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0004.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0015.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0003.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0005.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0029.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0010.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0007.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0050.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0039.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0031.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0131.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0033.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0029.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0097.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0019.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0111.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0007.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0112.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0062.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0077.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0034.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0087.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0129.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0038.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0033.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0054.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0012.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0008.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0074.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0050.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0119.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0015.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0135.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0129.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0106.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0081.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0032.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0002.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0070.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0045.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0093.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0091.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0005.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0004.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0129.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0046.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0065.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0107.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0151.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0018.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0036.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0024.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0118.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0015.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0089.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0010.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0036.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0122.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/multiplayer0001.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0045.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0036.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0072.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0087.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0009.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0039.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0045.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0059.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0020.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0047.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0137.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0046.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0022.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0022.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0124.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0007.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0047.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0016.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0120.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0042.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0028.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0037.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0037.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0041.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0140.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0013.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0022.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0002.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0118.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0037.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0139.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0047.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0122.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0130.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0009.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0115.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0050.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/mgerhardy0001.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0009.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0132.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0038.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0025.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0104.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0015.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0057.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0015.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0039.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0027.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0001.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0025.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0025.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0019.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0042.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0115.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0006.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0026.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0009.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0047.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0044.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0046.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0028.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0036.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0078.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0093.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0046.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0052.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0149.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0094.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0068.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0007.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0044.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0069.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0019.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0043.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0008.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0002.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0111.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0118.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0152.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0033.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0015.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0033.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0122.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0035.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0096.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0070.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0107.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0023.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0048.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0125.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0008.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0014.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0016.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0004.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0014.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0032.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0006.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0078.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0011.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0005.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0026.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0015.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0047.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0132.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0006.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0033.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0094.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0090.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0019.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0097.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0025.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0012.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0126.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0036.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0121.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0122.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0004.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0047.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0062.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0028.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0015.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0069.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0023.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0039.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0128.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0061.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0004.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0002.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0027.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0094.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0021.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0059.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0004.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0031.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0006.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0117.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0079.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0014.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0037.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0046.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0013.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0082.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0014.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0029.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0031.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0126.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0037.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0144.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0016.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0066.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0057.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0038.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0046.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0151.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0128.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0036.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0094.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0013.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0035.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0128.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0032.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0090.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0013.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0068.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0021.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0050.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0023.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0021.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0039.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0031.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0060.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0007.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0123.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0017.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0077.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0024.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0045.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0101.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0007.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0004.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0040.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0020.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0047.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0070.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0107.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0131.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0040.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0067.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0012.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0045.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0100.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0027.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0050.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0014.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0037.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0031.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0002.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0104.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0025.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0006.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0036.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0019.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0026.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0097.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0013.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0001.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0016.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0026.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0008.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0133.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0035.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0130.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0022.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0108.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0038.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0011.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0025.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0010.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0034.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0029.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0062.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0071.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0015.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0047.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0048.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0148.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0058.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0143.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0019.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0011.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0071.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0025.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0013.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0010.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0001.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0002.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0042.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0121.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0008.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0001.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0033.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0033.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0138.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0004.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0038.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0060.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0024.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0064.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0085.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0031.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0029.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0022.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0053.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0103.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0027.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0121.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0012.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0113.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0050.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0067.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0029.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0050.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0009.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0046.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0149.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0091.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0101.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0009.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0054.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0017.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0009.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0021.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0018.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0018.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0055.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0039.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0103.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0010.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0001.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0073.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0026.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0013.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0008.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0078.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0130.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0018.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0089.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0028.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/README.mapformat -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0038.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0076.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0027.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0081.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0027.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0050.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0042.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0099.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0010.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0028.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0033.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0012.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0112.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0003.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0081.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0011.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0064.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0033.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0153.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0067.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0045.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0046.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0027.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0079.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0085.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0013.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0016.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0091.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0059.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0029.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0067.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0026.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0013.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0066.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0042.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0103.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0035.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0033.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0038.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0039.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0114.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0045.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0028.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0034.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0047.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0084.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0029.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0088.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0036.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0047.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0110.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0042.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0050.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0013.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0041.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0044.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0049.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0027.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0034.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0114.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0009.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0109.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0029.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0031.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0045.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0052.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0023.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0068.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0011.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0127.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0005.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0021.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0018.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0045.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0004.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0005.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0059.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0083.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0032.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0019.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0095.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0139.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0006.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0008.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0040.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0060.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0051.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0026.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0039.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0032.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0030.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0021.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0012.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0037.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0066.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0008.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0050.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0128.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0050.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0133.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0107.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0037.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0072.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0061.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0049.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0066.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0018.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0037.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0044.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0033.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0069.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0039.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0011.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0014.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0001.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0012.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0020.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0021.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0028.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0030.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0012.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0028.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0076.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0024.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0007.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0065.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0030.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0004.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0140.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0135.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0117.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0019.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0111.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0004.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0011.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0010.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0002.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0009.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0001.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0026.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0116.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0017.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0012.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0030.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0028.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0132.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0019.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0077.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0024.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0021.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0012.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0010.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0049.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0076.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0029.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0003.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0014.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0061.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0002.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0006.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0033.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0012.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0059.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0003.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0022.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0077.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0001.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0013.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0075.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0023.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0045.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0013.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0002.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0001.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0044.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0027.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0090.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0017.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0040.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0063.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0112.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0088.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0001.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0013.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/tutorial0001.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0043.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0030.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0048.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0050.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0035.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0065.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0135.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0050.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0048.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0011.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0010.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0017.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0085.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0039.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0016.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0088.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0023.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0056.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0029.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0037.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0051.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0024.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0044.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0049.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0026.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0033.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0016.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0034.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0047.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0022.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0026.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0023.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0054.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0141.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0030.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0001.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0021.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0031.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0038.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0131.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0084.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0032.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0021.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0081.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0011.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0034.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0021.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0022.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0024.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0049.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0040.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0048.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0004.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0043.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0003.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0010.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0029.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0044.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0031.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0037.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0040.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0040.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0044.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0130.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0027.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0019.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0042.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0004.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0019.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0090.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0013.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0043.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0038.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0008.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0005.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0079.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0025.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0008.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0028.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0027.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0110.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0034.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0032.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0018.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0154.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0139.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0029.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0102.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0025.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0071.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0055.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0125.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0097.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0131.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0016.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0023.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0030.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0026.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0002.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0150.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0072.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0034.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0055.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0017.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0061.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0108.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0015.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0117.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0030.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0045.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0028.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0022.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0049.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0116.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0002.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0074.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0087.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0061.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0018.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0086.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0035.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0015.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0016.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0108.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0023.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0095.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0069.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0046.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0075.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0104.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0089.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0045.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0063.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0018.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0140.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0003.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0032.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0016.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0005.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0040.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0037.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0007.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0001.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0002.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0049.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0051.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0075.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0009.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0047.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0027.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0014.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0051.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0041.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0057.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0028.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0023.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0046.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0034.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0076.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0018.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0005.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0008.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0060.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0015.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0012.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0068.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0017.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0025.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0107.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0097.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0032.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0090.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0010.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0058.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0108.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0093.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0034.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0113.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0030.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0087.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0005.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0016.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0074.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0073.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0107.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0019.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0092.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0111.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0018.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0002.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0049.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0020.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0056.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0055.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0074.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0006.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0021.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0024.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0005.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0129.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0008.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0019.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0039.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0020.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0064.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0047.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0116.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0038.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0016.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0037.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0139.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0061.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0080.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0092.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0039.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0083.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0135.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0018.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0137.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0119.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0008.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0007.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0043.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/tutorial0003.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0047.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0065.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0046.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0012.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0029.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0027.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0046.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0080.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0063.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0020.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0063.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0046.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0016.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0007.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0052.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0021.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0068.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0039.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0031.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0008.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0032.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0003.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0069.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0011.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0067.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0040.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0035.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0037.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0042.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0048.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0124.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0036.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0031.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0072.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0070.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0047.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0041.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0010.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0011.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0040.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0006.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0101.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0005.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0029.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0001.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0038.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0017.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0063.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0034.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0036.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0022.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0127.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0013.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0001.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0002.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0037.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0074.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0004.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0003.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0021.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0003.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0010.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0142.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0082.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0011.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0086.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0049.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0025.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0067.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0134.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0016.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0049.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0016.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0024.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0017.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0002.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0025.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0023.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0007.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0054.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0082.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0039.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0077.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0109.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0048.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0078.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0049.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0030.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0021.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0038.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0088.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0005.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0026.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0032.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0037.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0053.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0040.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0098.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0052.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0010.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0046.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0003.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0023.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0008.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0034.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0114.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0036.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0025.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0005.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0090.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0117.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0003.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0099.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0028.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0007.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0035.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0009.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0014.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0018.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0105.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0009.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0028.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0001.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0044.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0086.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0006.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0026.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0076.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0044.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0016.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0050.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0017.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0036.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0011.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0036.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0018.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0012.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0004.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0038.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0032.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0114.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0010.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0031.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0049.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0053.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0032.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0003.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0026.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0119.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0015.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0052.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0044.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0051.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0003.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0042.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0007.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0045.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0053.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0038.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0022.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0022.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0038.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0007.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0088.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0030.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0035.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0023.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0038.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0046.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0023.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0014.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0105.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0028.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0030.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0006.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0002.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0023.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0088.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0031.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0032.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0006.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0044.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0109.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0026.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0050.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0035.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0017.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0035.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0046.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0039.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0026.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0113.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0042.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0013.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0017.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0123.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0020.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0128.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0046.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0021.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0133.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0020.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0004.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0003.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0155.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0017.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0016.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0136.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0013.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0044.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0056.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0046.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0079.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0003.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0006.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0042.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0022.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0038.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0025.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/mgerhardy0001.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0070.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0084.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0101.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0048.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0147.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0047.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0074.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0056.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0114.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0036.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0017.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0002.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0001.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0026.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0155.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0109.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0026.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0017.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0080.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0024.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0004.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0125.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0001.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0004.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0047.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0032.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0134.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0028.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0055.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0005.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0137.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0024.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0075.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0145.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0079.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0152.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0011.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0060.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0019.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0050.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0118.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0009.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0046.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0076.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0024.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0019.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0002.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0029.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0040.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0106.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0011.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0121.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0030.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0134.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0087.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0034.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0058.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0034.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0020.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0033.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0036.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0043.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0132.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0039.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0044.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0062.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0032.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0013.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0027.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0045.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0117.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0048.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0142.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0025.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0137.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0031.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0018.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0097.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0111.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0004.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0102.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0015.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0145.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0032.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0005.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0141.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0005.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0124.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0050.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0050.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0001.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0037.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0001.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0085.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0154.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0018.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0077.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0045.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0022.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0006.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0006.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0045.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0025.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0058.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0080.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0034.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0127.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0039.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0025.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0012.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0002.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0046.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0014.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0018.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0098.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0041.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0038.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0036.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0126.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0127.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0026.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0086.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0037.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0065.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0031.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0034.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0028.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0031.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0090.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0031.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0089.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0027.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0008.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0109.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0121.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0015.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0007.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0061.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0003.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0013.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0022.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0035.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0003.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0038.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0030.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0043.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0039.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0046.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0019.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0035.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0051.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0015.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0015.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0103.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0050.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0030.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0082.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0105.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0025.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0089.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0039.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0001.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0022.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0029.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0041.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0046.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0011.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0010.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0133.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0130.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0093.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0038.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0041.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0043.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0068.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0017.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0052.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0102.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0095.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0043.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0064.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0026.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0095.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0099.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0036.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0072.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0072.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0030.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0048.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0006.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0024.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0049.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0087.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0017.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0019.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0044.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0034.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0046.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0015.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0043.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0136.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0022.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0056.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0028.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0035.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0029.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0113.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0030.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0140.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0024.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0071.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0125.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0071.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0032.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0005.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0012.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0027.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0009.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0026.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0116.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0115.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0044.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0116.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0082.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0016.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0033.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0120.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0106.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0042.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0014.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0041.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0017.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0040.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0039.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0054.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0043.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0058.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0062.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0031.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0123.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0089.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0048.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0019.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0047.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0033.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0084.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0041.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0052.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0015.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0039.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0019.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0012.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0006.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0022.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0041.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0014.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0030.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0033.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0086.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0080.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0040.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0027.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0003.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0025.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0003.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0030.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0050.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0082.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0017.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0030.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0033.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0049.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0031.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0134.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0005.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0003.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0045.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0060.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0038.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0014.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0021.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0027.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0073.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0042.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0013.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0040.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0077.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0042.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0122.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0120.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0014.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0138.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0048.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0041.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0043.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0009.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0129.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0025.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0005.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0021.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0040.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0063.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0032.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0012.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0021.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0037.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0032.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0099.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0016.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0045.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0010.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0020.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0008.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0080.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0125.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0004.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0040.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0043.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0074.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0047.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0005.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0029.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0066.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0058.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0089.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0047.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0001.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0034.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0010.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0006.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0034.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0029.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0133.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0035.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0020.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0050.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0049.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0096.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0043.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0041.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0096.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0071.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0011.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0091.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0144.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0006.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0036.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0047.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0039.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0104.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0024.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0086.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0028.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0067.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0078.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0123.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0056.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0116.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0032.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0044.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0036.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0010.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0001.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0085.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0059.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0084.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0059.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0013.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0103.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0135.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0073.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0096.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0014.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0117.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0018.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0051.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0049.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0002.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0032.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0037.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0050.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0003.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0042.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0069.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0012.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0007.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0021.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0031.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0031.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0056.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0024.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0040.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0006.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0015.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0037.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0013.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0048.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0038.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0044.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0002.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0042.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0019.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0010.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0100.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0051.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0068.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0013.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0075.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0049.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0106.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0057.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0019.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0044.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0022.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0048.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0035.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0033.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0008.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0025.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0020.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0124.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0010.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0049.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0020.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0030.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0099.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0008.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0114.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0044.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0023.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/README.maps -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0045.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0044.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0017.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0060.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0003.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0009.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0020.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0014.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0007.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0009.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0048.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0028.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0065.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0083.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0029.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0040.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0003.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0045.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0014.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0082.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0018.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0100.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0050.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0110.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0076.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0025.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0038.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0026.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0030.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0018.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0127.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0098.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0040.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0034.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0009.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0007.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0138.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0052.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0054.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0075.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0055.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0021.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0022.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0092.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0050.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0048.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0057.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0120.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0043.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0005.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0009.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0015.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0028.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0028.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0048.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0034.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0048.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0024.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0018.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0020.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0037.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0133.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0028.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0010.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0049.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0037.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0005.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0087.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0132.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0021.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0006.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0129.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0015.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0041.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0006.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0005.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0042.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0016.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0009.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0048.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0032.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0027.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0004.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0112.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0037.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0032.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0070.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0071.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0029.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0024.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0033.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0019.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0018.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0104.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0081.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0049.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0098.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0018.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0011.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0100.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0028.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0021.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0042.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0023.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0004.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0031.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0048.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0043.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0003.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0023.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0016.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0041.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0007.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0019.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0044.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0012.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0016.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0027.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0017.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0037.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0119.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0009.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0008.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0011.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0119.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0018.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0011.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0083.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0044.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0034.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0021.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0064.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0004.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0122.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0031.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0026.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0008.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0049.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0096.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0075.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0105.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0128.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0064.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0008.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0012.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0007.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0021.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0088.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0011.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0134.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0035.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0042.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0078.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0049.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0030.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0036.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0026.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0005.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0002.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0043.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0009.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0066.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0023.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0016.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0011.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0007.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0094.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0038.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0029.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0035.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0014.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0105.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0029.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0065.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0115.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0004.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0023.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0043.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0015.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0035.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0012.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0040.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0127.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0033.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0007.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0041.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0060.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0106.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0007.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0026.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0023.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0002.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0042.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0006.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0014.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0014.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0026.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0085.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0036.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0039.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0020.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0038.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0031.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0034.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0024.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0027.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0081.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0115.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0108.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0024.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0005.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0110.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0017.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0035.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0009.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0047.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0102.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0111.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0058.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0057.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0006.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0020.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0009.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0034.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0006.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0036.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0022.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0123.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0033.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0009.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0031.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0049.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0113.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0018.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0070.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0040.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0150.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0081.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0022.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0019.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0035.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0044.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0126.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0082.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/tutorial0002.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0110.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0046.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0024.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0077.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0147.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0041.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0153.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0146.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0003.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0055.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0012.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0014.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0096.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0016.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0031.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0125.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0036.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0018.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0093.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0043.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0080.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0102.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0043.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0024.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0102.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0020.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0022.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0105.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0014.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0042.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0136.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0041.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0038.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0029.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0054.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0032.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0101.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0085.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0073.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0027.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0043.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0032.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0041.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0083.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0036.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0037.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0138.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0030.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0013.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0044.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0027.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0058.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0012.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0040.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0029.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch02_0035.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0011.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0084.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0103.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0020.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0027.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0005.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0020.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0001.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0063.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0118.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0110.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/grigrspecial0019.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0014.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0006.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0025.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0047.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0095.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch08_0001.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch06_0020.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0073.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0069.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch01_0046.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0084.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0038.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0041.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0020.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0112.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch05_0012.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0020.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0025.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0078.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0042.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch03_0012.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0092.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0143.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0035.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0035.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0040.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban02_0002.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/gri0079.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/microban01_0086.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0041.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch07_0025.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/xsokoban0053.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch09_0021.sol -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/maps/sasquatch04_0014.sok -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/campaigns -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/campaigns/01-xsokoban.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/campaigns/02-ksokoban.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/campaigns/00-tutorial.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/campaigns/04-mgerhardy.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/cavepacker/campaigns/03-gri.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/games/cavepacker -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/games/caveexpress-editor -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/applications/caveexpress.desktop -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/metainfo/caveexpress.appdata.xml -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/applications/caveexpress.snapcraft.yaml -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/man/man6/caveexpress.6 -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/icons/caveexpress-icon.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/textures -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/textures/complete.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/lang -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/lang/en_GB.lang -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/lang/de_DE.lang -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/waternoise.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-ui-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-npc_blowing-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-ui-player-grandpa-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/loading.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-ui-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-entity-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-npc_woman-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-npc_walking-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-npc_flying-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-ui-npc-mammut-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-npc_mammut-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-environment-ice-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-ui-scene-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-npc_walking-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-npc_grandpa-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-npc_flying-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-ui-scene-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-ui-player-grandpa-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-ui-fonts-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-npc_fish-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-npc_man-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-npc_woman-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-ui-dead-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-environment-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-ui-dead-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-packagetarget-ice-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-ui-fonts-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-environment-ice-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-npc_blowing-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-packagetarget-rock-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-entity-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-npc_grandpa-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-environment-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-packagetarget-ice-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-npc_man-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-npc_mammut-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-ui-npc-mammut-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-packagetarget-rock-small.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/pics/caveexpress-npc_fish-big.png -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sprites.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/crate-hit5.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-cave-board.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/music-2.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-cave-swimming.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-walking-attack-init.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/player-land2.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/player-pain1.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/player-pain3.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/cave1.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-flying-spawn.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-mammut-attack-init.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/music-1.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-cave-water-rescue2.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/fruit-spawn.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-cave-water-rescue1.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-blowing-idle.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/tile-packagetarget-active.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/player-land1.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/player-flying.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/click.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/tile-waterfall.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/crate-hit1.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-flying-flying.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-mammut-walk.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/crate-hit2.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/water-leave.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-cave-water-rescue3.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-walking-knockout.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/crate-hit3.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-cave-drown.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/music-win.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-mammut-attack.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/tree-dazed.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/crate-hit4.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/tile-geyser-active.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-mammut-dazed.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-blowing-dazed.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-walking-attack.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/water-rising.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-walking-dazed.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-walking-walk.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/player-land3.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/cave2.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/water-impact.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-cave-walk.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/fruit-eat.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/stone-hit.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/npc-mammut-knockout.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/sounds/player-pain2.ogg -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/shaders -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/shaders/main.vert -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/shaders/main.frag -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/shaders/water.vert -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/shaders/water.frag -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/config.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/entitysounds.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/fonts.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/rock-14.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/rock-08.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/taxi-05.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-ice-07.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/third-ice-06.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/ice-21.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/wind-04.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/third-ice-13.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/introducing-02-game.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-ice-16.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/third-ice-03.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-rock-05.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/ice-14.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/ice-09.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-ice-15.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/rock-11.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/introducing-06-attack.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/taxi-02.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/third-ice-07.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/rock-17.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/third-ice-02.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-ice-14.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/taxi-04.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-ice-05.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/ice-12.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/ice-04.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/ice-02.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/third-ice-17.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-ice-08.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/third-ice-09.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/third-ice-20.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/rock-12.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/introducing-07-findyourway.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/third-ice-15.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-ice-01.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/introducing-04-geyser.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-ice-04.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/taxi-03.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/rock-07.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/third-ice-01.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/taxi-01.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/third-ice-19.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-ice-09.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/ice-17.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/ice-10.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/wind-01.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-rock-06.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/rock-03.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/third-ice-08.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/rock-02.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-ice-11.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-ice-10.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/introducing-01-package.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/third-ice-18.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/rock-05.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/introducing-05-flying.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-ice-03.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/introducing-08-npcdeliver.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/rock-10.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/third-ice-04.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/wind-02.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/third-ice-14.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/third-ice-16.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/third-ice-11.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/wind-03.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/ice-18.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/ice-20.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-ice-02.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/rock-13.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-ice-13.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/rock-16.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/ice-16.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-rock-03.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/rock-01.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/rock-04.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/ice-01.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-ice-06.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-rock-02.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/taxi-06.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/ice-06.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/introducing-03-tree.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/ice-08.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-rock-04.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/ice-03.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/ice-07.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/ice-15.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/ice-11.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-ice-12.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/rock-06.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/ice-05.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/introducing-09-npcrescue.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/third-ice-10.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/ice-13.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/third-ice-05.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/rock-15.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/second-rock-01.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/third-ice-12.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/maps/rock-09.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/entities.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/campaigns -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/campaigns/02-rock-campaign.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/campaigns/04-second-ice-campaign.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/campaigns/01-ice-campaign.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/campaigns/06-wind-campaign.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/campaigns/00-tutorial-campaign.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/campaigns/05-third-ice-campaign.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/campaigns/07-taxi-campaign.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/share/games/caveexpress/campaigns/03-second-rock-campaign.lua -- Installing: /build/reproducible-path/caveexpress-2.5.2/debian/tmp/usr/games/caveexpress make[1]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2/obj-arm-linux-gnueabihf' dh_install -O--buildsystem=cmake dh_installdocs -O--buildsystem=cmake debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/reproducible-path/caveexpress-2.5.2' dh_installchangelogs docs/caveexpress/CHANGELOG make[1]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2' dh_installman -O--buildsystem=cmake dh_installsystemduser -O--buildsystem=cmake dh_icons -O--buildsystem=cmake dh_perl -O--buildsystem=cmake dh_link -O--buildsystem=cmake dh_strip_nondeterminism -O--buildsystem=cmake dh_compress -O--buildsystem=cmake dh_fixperms -O--buildsystem=cmake debian/rules override_dh_missing make[1]: Entering directory '/build/reproducible-path/caveexpress-2.5.2' dh_missing --list-missing dh_missing: warning: usr/share/applications/caveexpress.snapcraft.yaml exists in debian/tmp but is not installed to anywhere dh_missing: warning: usr/share/applications/cavepacker.snapcraft.yaml exists in debian/tmp but is not installed to anywhere dh_missing: warning: usr/share/icons/caveexpress-icon.png exists in debian/tmp but is not installed to anywhere (related file: "contrib/caveexpress-icon.png") dh_missing: warning: usr/share/icons/cavepacker-icon.png exists in debian/tmp but is not installed to anywhere (related file: "contrib/cavepacker-icon.png") While detecting missing files, dh_missing noted some files with a similar name to those that were missing. This warning /might/ be resolved by replacing references to the missing files with the similarly named ones that dh_missing found - assuming the content is identical. As an example, you might want to replace: * contrib/caveexpress-icon.png with: * usr/share/icons/caveexpress-icon.png in a file in debian/ or as argument to one of the dh_* tools called from debian/rules. (Note it is possible the paths are not used verbatim but instead directories containing or globs matching them are used instead) Alternatively, add the missing file to debian/not-installed if it cannot and should not be used. The following debhelper tools have reported what they installed (with files per package) * dh_install: caveexpress (4), caveexpress-data (2), cavepacker (4), cavepacker-data (2) * dh_installdocs: caveexpress (11), caveexpress-data (0), cavepacker (6), cavepacker-data (0) * dh_installman: caveexpress (1), caveexpress-data (0), cavepacker (1), cavepacker-data (0) If the missing files are installed by another tool, please file a bug against it. When filing the report, if the tool is not part of debhelper itself, please reference the "Logging helpers and dh_missing" section from the "PROGRAMMING" guide for debhelper (10.6.3+). (in the debhelper package: /usr/share/doc/debhelper/PROGRAMMING.md.gz) Be sure to test with dpkg-buildpackage -A/-B as the results may vary when only a subset is built If the omission is intentional or no other helper can take care of this consider adding the paths to debian/not-installed. make[1]: Leaving directory '/build/reproducible-path/caveexpress-2.5.2' dh_dwz -a -O--buildsystem=cmake dh_strip -a -O--buildsystem=cmake dh_makeshlibs -a -O--buildsystem=cmake dh_shlibdeps -a -O--buildsystem=cmake dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-armhf.so.3 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-armhf.so.3.usr-is-merged dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-armhf.so.3 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-armhf.so.3.usr-is-merged dpkg-shlibdeps: warning: debian/cavepacker/usr/games/cavepacker contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin dpkg-shlibdeps: warning: debian/caveexpress/usr/games/caveexpress contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin dh_installdeb -O--buildsystem=cmake dh_gencontrol -O--buildsystem=cmake dh_md5sums -O--buildsystem=cmake dh_builddeb -O--buildsystem=cmake dpkg-deb: building package 'caveexpress' in '../caveexpress_2.5.2-4_armhf.deb'. dpkg-deb: building package 'caveexpress-data' in '../caveexpress-data_2.5.2-4_all.deb'. dpkg-deb: building package 'cavepacker-dbgsym' in '../cavepacker-dbgsym_2.5.2-4_armhf.deb'. dpkg-deb: building package 'caveexpress-dbgsym' in '../caveexpress-dbgsym_2.5.2-4_armhf.deb'. dpkg-deb: building package 'cavepacker-data' in '../cavepacker-data_2.5.2-4_all.deb'. dpkg-deb: building package 'cavepacker' in '../cavepacker_2.5.2-4_armhf.deb'. dpkg-genbuildinfo --build=binary -O../caveexpress_2.5.2-4_armhf.buildinfo dpkg-genchanges --build=binary -O../caveexpress_2.5.2-4_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/24530 and its subdirectories I: Current time: Thu Apr 17 13:13:28 -12 2025 I: pbuilder-time-stamp: 1744938808 Fri Apr 18 01:15:02 UTC 2025 I: 1st build successful. Starting 2nd build on remote node virt32a-armhf-rb.debian.net. Fri Apr 18 01:15:02 UTC 2025 I: Preparing to do remote build '2' on virt32a-armhf-rb.debian.net. Fri Apr 18 01:41:23 UTC 2025 I: Deleting $TMPDIR on virt32a-armhf-rb.debian.net. Fri Apr 18 01:41:25 UTC 2025 I: caveexpress_2.5.2-4_armhf.changes: Format: 1.8 Date: Fri, 07 Mar 2025 15:33:34 +0100 Source: caveexpress Binary: caveexpress caveexpress-data caveexpress-dbgsym cavepacker cavepacker-data cavepacker-dbgsym Architecture: all armhf Version: 2.5.2-4 Distribution: unstable Urgency: medium Maintainer: Debian Games Team Changed-By: Alexandre Detiste Description: caveexpress - 2D platformer with physics-based gameplay caveexpress-data - 2D platformer with physics-based gameplay --data cavepacker - sokoban game with network based multiplayer gaming cavepacker-data - sokoban game with network based multiplayer gaming --data Closes: 1095714 Changes: caveexpress (2.5.2-4) unstable; urgency=medium . * Team Upload * reformat d/control with debputy . [ Patrice Duroux ] * d/patches: use SDL_mixer.h in the right place (Closes: #1095714) * d/salsa-ci.yml: added to use Salsa CI. * d/rules: force LC_ALL to satisfy reprotest. * d/salsaci.yml: activate diffoscope for reprotest * d/salsa-ci.yml: update (noeol). Checksums-Sha1: 1ad33808d4fbad35cb8c3892172c05325b3107fc 14349532 caveexpress-data_2.5.2-4_all.deb eb7f5e8fd67804d2f72ab3390af6399ebc6d6541 14393680 caveexpress-dbgsym_2.5.2-4_armhf.deb fa8716c797dfefbca971796ffd5ce2bad0ccdbf6 13426 caveexpress_2.5.2-4_armhf.buildinfo f91f5ce09fba3d7e64fe19d7faad51cf33108b47 520748 caveexpress_2.5.2-4_armhf.deb 172d7bb9bd2ade8db7efab867a2e2a5a25968438 5021300 cavepacker-data_2.5.2-4_all.deb 436c0edf02e8d469e00d4242a3db497c1f66b594 11729204 cavepacker-dbgsym_2.5.2-4_armhf.deb 8b870dd733e7d354311bd71fd8b9d5b8796fd727 435124 cavepacker_2.5.2-4_armhf.deb Checksums-Sha256: efea61dd3c69d477935defd0ce0a727c1a05de66099fdcecb21cac4aa89186a0 14349532 caveexpress-data_2.5.2-4_all.deb 728240b1cb3bfa343c87c5132fa5d0796f2f35fdb9a951aefdecd31eeca8f565 14393680 caveexpress-dbgsym_2.5.2-4_armhf.deb fdb95c8a54c4575a8ef77e57c82fca2c90083f26e9937c9b41d630a5aa854287 13426 caveexpress_2.5.2-4_armhf.buildinfo e90d09807342e3fe2ef1fbfbac5a0cd107036d6835182d269f7c5ccf49c868df 520748 caveexpress_2.5.2-4_armhf.deb 3aa0c088966fb3b54bf8542d44e9aaa4d2f1a0685655a1fee455eb072d45eea9 5021300 cavepacker-data_2.5.2-4_all.deb 804e74770705a623b6b4fe4e9ee9068d5bbad4b9a448fc9cb9aea92f285453ce 11729204 cavepacker-dbgsym_2.5.2-4_armhf.deb 0666cfdc2e6ac94bd305c956384236a52762dd4a556420f0851497b2b9c1ba51 435124 cavepacker_2.5.2-4_armhf.deb Files: 08d572c4ae8b5eb37b983a3aaba8c7ed 14349532 games optional caveexpress-data_2.5.2-4_all.deb 6ffb09b87d9db7e721341c45ca8acc9e 14393680 debug optional caveexpress-dbgsym_2.5.2-4_armhf.deb b138bfa0853235515d65a26fd98a6b01 13426 games optional caveexpress_2.5.2-4_armhf.buildinfo 1f0a3f1455a671367bc75af740154630 520748 games optional caveexpress_2.5.2-4_armhf.deb 369a956fe4d05759a3d71bfbf6e93eb9 5021300 games optional cavepacker-data_2.5.2-4_all.deb 1dc7a39ca6b1dbb3cb8517a350beef21 11729204 debug optional cavepacker-dbgsym_2.5.2-4_armhf.deb 10f98b8aca7b2ad0c4a163bf37f8c6b2 435124 games optional cavepacker_2.5.2-4_armhf.deb Fri Apr 18 01:41:27 UTC 2025 I: diffoscope 294 will be used to compare the two builds: Running as unit: rb-diffoscope-armhf_27-14416.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.hFxuizU8/caveexpress_2.5.2-4.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.hFxuizU8/caveexpress_2.5.2-4.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.hFxuizU8/caveexpress_2.5.2-4.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.hFxuizU8/b1/caveexpress_2.5.2-4_armhf.changes /srv/reproducible-results/rbuild-debian/r-b-build.hFxuizU8/b2/caveexpress_2.5.2-4_armhf.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call diffoscope.comparators.binary.FilesystemFile ## main (total time: 0.003s) 0.003s 2 calls outputs 0.000s 1 call cleanup Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 234ms CPU time consumed: 235ms Fri Apr 18 01:41:28 UTC 2025 I: diffoscope 294 found no differences in the changes files, and a .buildinfo file also exists. Fri Apr 18 01:41:28 UTC 2025 I: caveexpress from unstable built successfully and reproducibly on armhf. Fri Apr 18 01:41:29 UTC 2025 I: Submitting .buildinfo files to external archives: Fri Apr 18 01:41:29 UTC 2025 I: Submitting 16K b1/caveexpress_2.5.2-4_armhf.buildinfo.asc Fri Apr 18 01:41:30 UTC 2025 I: Submitting 16K b2/caveexpress_2.5.2-4_armhf.buildinfo.asc Fri Apr 18 01:41:32 UTC 2025 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Fri Apr 18 01:41:32 UTC 2025 I: Done submitting .buildinfo files. Fri Apr 18 01:41:32 UTC 2025 I: Removing signed caveexpress_2.5.2-4_armhf.buildinfo.asc files: removed './b1/caveexpress_2.5.2-4_armhf.buildinfo.asc' removed './b2/caveexpress_2.5.2-4_armhf.buildinfo.asc'