Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/e/einstein/einstein_2.0.dfsg.2-10+b1_amd64.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/einstein-2.0.dfsg.2-10+b1zlng3vq3/einstein_2.0.dfsg.2-10+b1_amd64.buildinfo Get source package info: einstein=2.0.dfsg.2-10 Source URL: http://snapshot.notset.fr/mr/package/einstein/2.0.dfsg.2-10/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=autoconf=2.69-11 automake=1:1.16.1-4 autopoint=0.19.8.1-9 autotools-dev=20180224.1 base-files=11 base-passwd=3.5.46 bash=5.0-4 binutils=2.32.51.20190727-1 binutils-common=2.32.51.20190727-1 binutils-x86-64-linux-gnu=2.32.51.20190727-1 bsdmainutils=11.1.2+b1 bsdutils=1:2.34-0.1 build-essential=12.6 bzip2=1.0.6-9.2 coreutils=8.30-3 cpp=4:8.3.0-1 cpp-8=8.3.0-19 dash=0.5.10.2-6 debconf=1.5.73 debhelper=12.3 debianutils=4.8.6.3 dh-autoreconf=19 dh-strip-nondeterminism=1.4.0-1 diffutils=1:3.7-3 dpkg=1.19.7 dpkg-dev=1.19.7 dwz=0.12.20190723-1 fdisk=2.34-0.1 file=1:5.37-5 findutils=4.6.0+git+20190510-2 fonts-dejavu-core=2.37-1 g++=4:8.3.0-1 g++-8=8.3.0-19 gcc=4:8.3.0-1 gcc-8=8.3.0-19 gcc-8-base=8.3.0-19 gcc-9-base=9.1.0-10 gettext=0.19.8.1-9 gettext-base=0.19.8.1-9 grep=3.3-1 groff-base=1.22.4-3 gzip=1.9-3 hostname=3.21 init-system-helpers=1.57 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-4 libarchive-zip-perl=1.64-1 libasan5=9.1.0-10 libasound2=1.1.8-1 libasound2-data=1.1.8-1 libasound2-dev=1.1.8-1 libasyncns0=0.8-6+b1 libatomic1=9.1.0-10 libattr1=1:2.4.48-4 libaudit-common=1:2.8.5-2 libaudit1=1:2.8.5-2 libbinutils=2.32.51.20190727-1 libblkid-dev=2.34-0.1 libblkid1=2.34-0.1 libbsd0=0.9.1-2 libbz2-1.0=1.0.6-9.2 libc-bin=2.28-10 libc-dev-bin=2.28-10 libc6=2.28-10 libc6-dev=2.28-10 libcaca-dev=0.99.beta19-2.1 libcaca0=0.99.beta19-2.1 libcap-ng0=0.7.9-2 libcap2=1:2.25-2 libcc1-0=9.1.0-10 libcroco3=0.6.12-3 libdb5.3=5.3.28+dfsg1-0.6 libdbus-1-3=1.12.16-1 libdebconfclient0=0.249 libdpkg-perl=1.19.7 libdrm-amdgpu1=2.4.97-1 libdrm-common=2.4.97-1 libdrm-dev=2.4.97-1 libdrm-intel1=2.4.97-1 libdrm-nouveau2=2.4.97-1 libdrm-radeon1=2.4.97-1 libdrm2=2.4.97-1 libedit2=3.1-20190324-1 libegl-mesa0=19.1.2-1 libegl1=1.1.0-1 libelf1=0.176-1.1 libexpat1=2.2.7-1 libfdisk1=2.34-0.1 libffi-dev=3.2.1-9 libffi6=3.2.1-9 libfile-stripnondeterminism-perl=1.4.0-1 libflac-dev=1.3.2-3 libflac8=1.3.2-3 libfluidsynth1=1.1.11-4 libfreetype6=2.9.1-4 libfreetype6-dev=2.9.1-4 libgbm1=19.1.2-1 libgcc-8-dev=8.3.0-19 libgcc1=1:9.1.0-10 libgcrypt20=1.8.4-5 libgdbm-compat4=1.18.1-4+b1 libgdbm6=1.18.1-4+b1 libgl1=1.1.0-1 libgl1-mesa-dev=19.1.2-1 libgl1-mesa-dri=19.1.2-1 libglapi-mesa=19.1.2-1 libgles1=1.1.0-1 libgles2=1.1.0-1 libglib2.0-0=2.60.6-1 libglib2.0-bin=2.60.6-1 libglib2.0-data=2.60.6-1 libglib2.0-dev=2.60.6-1 libglib2.0-dev-bin=2.60.6-1 libglu1-mesa=9.0.0-2.1+b3 libglu1-mesa-dev=9.0.0-2.1+b3 libglvnd-core-dev=1.1.0-1 libglvnd-dev=1.1.0-1 libglvnd0=1.1.0-1 libglx-mesa0=19.1.2-1 libglx0=1.1.0-1 libgmp10=2:6.1.2+dfsg-4 libgomp1=9.1.0-10 libgpg-error0=1.36-7 libice6=2:1.0.9-2 libicu63=63.2-2 libisl19=0.20-2 libitm1=9.1.0-10 libjack-jackd2-0=1.9.12~dfsg-2+b1 libllvm8=1:8.0.1-2 liblsan0=9.1.0-10 liblz4-1=1.8.3-1 liblzma5=5.2.4-1 libmad0=0.15.1b-10 libmad0-dev=0.15.1b-10 libmagic-mgc=1:5.37-5 libmagic1=1:5.37-5 libmikmod-config=3.3.11.1-4 libmikmod-dev=3.3.11.1-4 libmikmod3=3.3.11.1-4 libmount-dev=2.34-0.1 libmount1=2.34-0.1 libmpc3=1.1.0-1 libmpdec2=2.4.2-2 libmpfr6=4.0.2-1 libmpx2=8.3.0-19 libncurses6=6.1+20190713-2 libncursesw6=6.1+20190713-2 libogg-dev=1.3.2-1+b1 libogg0=1.3.2-1+b1 libopenal-data=1:1.19.1-1 libopenal1=1:1.19.1-1 libopengl0=1.1.0-1 libopus0=1.3-1 libpam-modules=1.3.1-5 libpam-modules-bin=1.3.1-5 libpam-runtime=1.3.1-5 libpam0g=1.3.1-5 libpciaccess0=0.14-1 libpcre16-3=2:8.39-12+b1 libpcre2-16-0=10.32-5+b1 libpcre2-32-0=10.32-5+b1 libpcre2-8-0=10.32-5+b1 libpcre2-dev=10.32-5+b1 libpcre2-posix0=10.32-5+b1 libpcre3=2:8.39-12+b1 libpcre3-dev=2:8.39-12+b1 libpcre32-3=2:8.39-12+b1 libpcrecpp0v5=2:8.39-12+b1 libperl5.28=5.28.1-6 libpipeline1=1.5.1-2 libpng-dev=1.6.37-1 libpng16-16=1.6.37-1 libpthread-stubs0-dev=0.4-1 libpulse-dev=12.2-5 libpulse-mainloop-glib0=12.2-5 libpulse0=12.2-5 libpython3-stdlib=3.7.3-1 libpython3.7-minimal=3.7.4-2 libpython3.7-stdlib=3.7.4-2 libquadmath0=9.1.0-10 libreadline8=8.0-2 libsamplerate0=0.1.9-2 libsdl-mixer1.2=1.2.12-15 libsdl-mixer1.2-dev=1.2.12-15 libsdl-ttf2.0-0=2.0.11-6 libsdl-ttf2.0-dev=2.0.11-6 libsdl1.2-dev=1.2.15+dfsg2-4 libsdl1.2debian=1.2.15+dfsg2-4 libsdl2-2.0-0=2.0.9+dfsg1-1 libseccomp2=2.4.1-2 libselinux1=2.9-2 libselinux1-dev=2.9-2 libsensors-config=1:3.5.0-3 libsensors5=1:3.5.0-3 libsepol1=2.9-2 libsepol1-dev=2.9-2 libsigsegv2=2.12-2 libslang2=2.3.2-4 libslang2-dev=2.3.2-4 libsm6=2:1.2.3-1 libsmartcols1=2.34-0.1 libsndfile1=1.0.28-6 libsndio7.0=1.5.0-3 libsqlite3-0=3.29.0-1 libssl1.1=1.1.1c-1 libstdc++-8-dev=8.3.0-19 libstdc++6=9.1.0-10 libsub-override-perl=0.09-2 libsystemd0=241-7 libtinfo6=6.1+20190713-2 libtool=2.4.6-10 libtsan0=9.1.0-10 libubsan1=9.1.0-10 libuchardet0=0.0.6-3 libudev1=241-7 libunistring2=0.9.10-2 libuuid1=2.34-0.1 libvorbis-dev=1.3.6-2 libvorbis0a=1.3.6-2 libvorbisenc2=1.3.6-2 libvorbisfile3=1.3.6-2 libwayland-client0=1.17.0-1 libwayland-cursor0=1.17.0-1 libwayland-egl1=1.17.0-1 libwayland-server0=1.17.0-1 libwrap0=7.6.q-28 libx11-6=2:1.6.7-1 libx11-data=2:1.6.7-1 libx11-dev=2:1.6.7-1 libx11-xcb-dev=2:1.6.7-1 libx11-xcb1=2:1.6.7-1 libxau-dev=1:1.0.8-1+b2 libxau6=1:1.0.8-1+b2 libxcb-dri2-0=1.13.1-2 libxcb-dri2-0-dev=1.13.1-2 libxcb-dri3-0=1.13.1-2 libxcb-dri3-dev=1.13.1-2 libxcb-glx0=1.13.1-2 libxcb-glx0-dev=1.13.1-2 libxcb-present-dev=1.13.1-2 libxcb-present0=1.13.1-2 libxcb-randr0=1.13.1-2 libxcb-randr0-dev=1.13.1-2 libxcb-render0=1.13.1-2 libxcb-render0-dev=1.13.1-2 libxcb-shape0=1.13.1-2 libxcb-shape0-dev=1.13.1-2 libxcb-sync-dev=1.13.1-2 libxcb-sync1=1.13.1-2 libxcb-xfixes0=1.13.1-2 libxcb-xfixes0-dev=1.13.1-2 libxcb1=1.13.1-2 libxcb1-dev=1.13.1-2 libxcursor1=1:1.2.0-2 libxdamage-dev=1:1.1.5-1 libxdamage1=1:1.1.5-1 libxdmcp-dev=1:1.1.2-3 libxdmcp6=1:1.1.2-3 libxext-dev=2:1.3.3-1+b2 libxext6=2:1.3.3-1+b2 libxfixes-dev=1:5.0.3-1 libxfixes3=1:5.0.3-1 libxi6=2:1.7.9-1 libxinerama1=2:1.1.4-2 libxkbcommon0=0.8.2-1 libxml2=2.9.4+dfsg1-7+b3 libxrandr2=2:1.5.1-1 libxrender1=1:0.9.10-1 libxshmfence-dev=1.3-1 libxshmfence1=1.3-1 libxss1=1:1.2.3-1 libxtst6=2:1.2.3-1 libxxf86vm-dev=1:1.1.4-1+b2 libxxf86vm1=1:1.1.4-1+b2 linux-libc-dev=4.19.37-6 login=1:4.7-2 lsb-base=10.2019051400 m4=1.4.18-2 make=4.2.1-1.2 man-db=2.8.6.1-1 mawk=1.3.3-17+b3 mesa-common-dev=19.1.2-1 mime-support=3.62 ncurses-base=6.1+20190713-2 ncurses-bin=6.1+20190713-2 patch=2.7.6-6 perl=5.28.1-6 perl-base=5.28.1-6 perl-modules-5.28=5.28.1-6 pkg-config=0.29-6 po-debconf=1.0.21 python3=3.7.3-1 python3-distutils=3.7.4-3 python3-lib2to3=3.7.4-3 python3-minimal=3.7.3-1 python3.7=3.7.4-2 python3.7-minimal=3.7.4-2 readline-common=8.0-2 sed=4.7-1 sensible-utils=0.0.12 sharutils=1:4.15.2-4 sysvinit-utils=2.95-4 tar=1.30+dfsg-6 timgm6mb-soundfont=1.3-3 util-linux=2.34-0.1 uuid-dev=2.34-0.1 x11-common=1:7.7+19 x11proto-core-dev=2018.4-4 x11proto-damage-dev=1:2018.4-4 x11proto-dev=2018.4-4 x11proto-fixes-dev=1:2018.4-4 x11proto-xext-dev=2018.4-4 x11proto-xf86vidmode-dev=2018.4-4 xkb-data=2.26-2 xorg-sgml-doctools=1:1.11-1 xtrans-dev=1.3.5-1 xz-utils=5.2.4-1 zlib1g=1:1.2.11.dfsg-1+b1 zlib1g-dev=1:1.2.11.dfsg-1+b1 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20190808T231348Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20190806T094738Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d einstein=2.0.dfsg.2-10 && mkdir -p /build/einstein-YdvHMO && dpkg-source --no-check -x /*.dsc /build/einstein-YdvHMO/einstein-2.0.dfsg.2 && cd /build/einstein-YdvHMO/einstein-2.0.dfsg.2 && { printf '%s' 'einstein (2.0.dfsg.2-10+b1) sid; urgency=low, binary-only=yes * Binary-only non-maintainer upload for amd64; no source changes. * rebuild on buildd -- amd64 Build Daemon (x86-grnet-01) Wed, 07 Aug 2019 08:52:35 +0000 '; cat debian/changelog; } > debian/changelog.debrebuild && mv debian/changelog.debrebuild debian/changelog && chown -R builduser:builduser /build/einstein-YdvHMO" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/einstein-YdvHMO/einstein-2.0.dfsg.2 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1565167955" dpkg-buildpackage -uc -a amd64 --build=any" --customize-hook=sync-out /build/einstein-YdvHMO /tmp/einstein-2.0.dfsg.2-10+b1zlng3vq3 bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20190806T094738Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.ElrYy0w3Y8 as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.ElrYy0w3Y8 Reading package lists... Building dependency tree... util-linux is already the newest version (2.34-0.1). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 132 kB of archives. After this operation, 373 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20190806T094738Z unstable/main amd64 libfakeroot amd64 1.23-1 [45.9 kB] Get:2 http://snapshot.notset.fr/archive/debian/20190806T094738Z unstable/main amd64 fakeroot amd64 1.23-1 [85.8 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 132 kB in 0s (925 kB/s) Selecting previously unselected package libfakeroot:amd64. (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 ... 4453 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.23-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.23-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.23-1_amd64.deb ... Unpacking fakeroot (1.23-1) ... Setting up libfakeroot:amd64 (1.23-1) ... Setting up fakeroot (1.23-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.28-10) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20190808T231348Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20190806T094738Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.ElrYy0w3Y8 Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Get:2 http://snapshot.notset.fr/archive/debian/20190808T231348Z unstable InRelease [149 kB] Hit:3 http://snapshot.notset.fr/archive/debian/20190806T094738Z unstable InRelease Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Ign:6 http://snapshot.notset.fr/archive/debian/20190808T231348Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20190808T231348Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20190808T231348Z unstable/main amd64 Packages Get:6 http://snapshot.notset.fr/archive/debian/20190808T231348Z unstable/main amd64 Packages [11.3 MB] Fetched 34.0 MB in 30s (1146 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.ElrYy0w3Y8 I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d einstein=2.0.dfsg.2-10 && mkdir -p /build/einstein-YdvHMO && dpkg-source --no-check -x /*.dsc /build/einstein-YdvHMO/einstein-2.0.dfsg.2 && cd /build/einstein-YdvHMO/einstein-2.0.dfsg.2 && { printf '%s' 'einstein (2.0.dfsg.2-10+b1) sid; urgency=low, binary-only=yes * Binary-only non-maintainer upload for amd64; no source changes. * rebuild on buildd -- amd64 Build Daemon (x86-grnet-01) Wed, 07 Aug 2019 08:52:35 +0000 '; cat debian/changelog; } > debian/changelog.debrebuild && mv debian/changelog.debrebuild debian/changelog && chown -R builduser:builduser /build/einstein-YdvHMO"' exec /tmp/mmdebstrap.ElrYy0w3Y8 Reading package lists... Need to get 597 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main einstein 2.0.dfsg.2-10 (dsc) [1881 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main einstein 2.0.dfsg.2-10 (tar) [580 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main einstein 2.0.dfsg.2-10 (diff) [15.5 kB] Fetched 597 kB in 0s (1316 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'einstein_2.0.dfsg.2-10.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting einstein in /build/einstein-YdvHMO/einstein-2.0.dfsg.2 dpkg-source: info: unpacking einstein_2.0.dfsg.2.orig.tar.gz dpkg-source: info: unpacking einstein_2.0.dfsg.2-10.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 01_sdl.diff dpkg-source: info: applying 02_prefix.diff dpkg-source: info: applying 03_fonts.diff dpkg-source: info: applying 05_icon.diff dpkg-source: info: applying 06_srand.diff dpkg-source: info: applying 07_long.diff dpkg-source: info: applying 08_gcc43.diff dpkg-source: info: applying 09_colors.diff dpkg-source: info: applying 10_gcc43.diff dpkg-source: info: applying 11_german.diff dpkg-source: info: applying 12_english.diff dpkg-source: info: applying 13_makefile.diff dpkg-source: info: applying 14_fame.diff dpkg-source: info: applying 15_ld-as-needed.diff dpkg-source: info: applying 16_russian.diff I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/einstein-YdvHMO/einstein-2.0.dfsg.2 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1565167955" dpkg-buildpackage -uc -a amd64 --build=any"' exec /tmp/mmdebstrap.ElrYy0w3Y8 dpkg-buildpackage: info: source package einstein dpkg-buildpackage: info: source version 2.0.dfsg.2-10+b1 dpkg-buildpackage: info: source distribution sid dpkg-buildpackage: info: source changed by amd64 Build Daemon (x86-grnet-01) dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean dh clean dh: Compatibility levels before 9 are deprecated (level 8 in use) dh_auto_clean dh_auto_clean: Compatibility levels before 9 are deprecated (level 8 in use) make -j1 clean make[1]: Entering directory '/build/einstein-YdvHMO/einstein-2.0.dfsg.2' rm -f puzgen.o main.o screen.o resources.o utils.o game.o widgets.o iconset.o puzzle.o rules.o verthints.o random.o horhints.o menu.o font.o conf.o storage.o options.o tablestorage.o regstorage.o topscores.o opensave.o descr.o messages.o formatter.o buffer.o unicode.o convert.o table.o i18n.o lexal.o streams.o tokenizer.o sound.o core* *core einstein *~ cd res && rm -f einstein.res cd mkres && make clean make[2]: Entering directory '/build/einstein-YdvHMO/einstein-2.0.dfsg.2/mkres' rm -f main.o compressor.o unicode.o streams.o lexal.o table.o convert.o buffer.o format.o messages.o msgformatter.o mkres core make[2]: Leaving directory '/build/einstein-YdvHMO/einstein-2.0.dfsg.2/mkres' make[1]: Leaving directory '/build/einstein-YdvHMO/einstein-2.0.dfsg.2' debian/rules override_dh_clean make[1]: Entering directory '/build/einstein-YdvHMO/einstein-2.0.dfsg.2' dh_clean rm -f debian/debhelper-build-stamp rm -rf debian/.debhelper/ dh_clean: Compatibility levels before 9 are deprecated (level 8 in use) rm -f -- debian/einstein.substvars debian/files rm -fr -- debian/einstein/ debian/tmp/ find . \( \( \ \( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \ \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \ -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \ -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \ -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \ \) -exec rm -f {} + \) -o \ \( -type d -a -name autom4te.cache -prune -exec rm -rf {} + \) \) rm -f res/DejaVuSans.ttf rm -f debian/einstein.png rm -f res/icon.bmp make[1]: Leaving directory '/build/einstein-YdvHMO/einstein-2.0.dfsg.2' debian/rules build-arch dh build-arch dh: Compatibility levels before 9 are deprecated (level 8 in use) dh_update_autotools_config -a debian/rules override_dh_auto_configure make[1]: Entering directory '/build/einstein-YdvHMO/einstein-2.0.dfsg.2' dh_auto_configure dh_auto_configure: Compatibility levels before 9 are deprecated (level 8 in use) [ -f res/DejaVuSans.ttf ] || cp -p /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf res/ uudecode debian/einstein.png.uue uudecode debian/icon.bmp.uue make[1]: Leaving directory '/build/einstein-YdvHMO/einstein-2.0.dfsg.2' dh_auto_build -a dh_auto_build: Compatibility levels before 9 are deprecated (level 8 in use) make -j1 make[1]: Entering directory '/build/einstein-YdvHMO/einstein-2.0.dfsg.2' g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c puzgen.cpp g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c main.cpp g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c screen.cpp screen.cpp: In member function ‘void Screen::hideMouse()’: screen.cpp:119:43: warning: narrowing conversion of ‘((Screen*)this)->Screen::mouseSave->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, mouseSave->w, mouseSave->h }; ~~~~~~~~~~~^ screen.cpp:119:57: warning: narrowing conversion of ‘((Screen*)this)->Screen::mouseSave->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, mouseSave->w, mouseSave->h }; ~~~~~~~~~~~^ screen.cpp:120:26: warning: narrowing conversion of ‘((Screen*)this)->Screen::saveX’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] SDL_Rect dst = { saveX, saveY, mouseSave->w, mouseSave->h }; ^~~~~ screen.cpp:120:33: warning: narrowing conversion of ‘((Screen*)this)->Screen::saveY’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] SDL_Rect dst = { saveX, saveY, mouseSave->w, mouseSave->h }; ^~~~~ screen.cpp:120:51: warning: narrowing conversion of ‘((Screen*)this)->Screen::mouseSave->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { saveX, saveY, mouseSave->w, mouseSave->h }; ~~~~~~~~~~~^ screen.cpp:120:65: warning: narrowing conversion of ‘((Screen*)this)->Screen::mouseSave->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { saveX, saveY, mouseSave->w, mouseSave->h }; ~~~~~~~~~~~^ screen.cpp: In member function ‘void Screen::showMouse()’: screen.cpp:144:43: warning: narrowing conversion of ‘((Screen*)this)->Screen::mouseSave->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, mouseSave->w, mouseSave->h }; ~~~~~~~~~~~^ screen.cpp:144:57: warning: narrowing conversion of ‘((Screen*)this)->Screen::mouseSave->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, mouseSave->w, mouseSave->h }; ~~~~~~~~~~~^ screen.cpp:145:61: warning: narrowing conversion of ‘x’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] SDL_Rect dst = { x, y, mouseImage->w, mouseImage->h }; ^ screen.cpp:145:61: warning: narrowing conversion of ‘y’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] screen.cpp:145:44: warning: narrowing conversion of ‘((Screen*)this)->Screen::mouseImage->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { x, y, mouseImage->w, mouseImage->h }; ~~~~~~~~~~~~^ screen.cpp:145:59: warning: narrowing conversion of ‘((Screen*)this)->Screen::mouseImage->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { x, y, mouseImage->w, mouseImage->h }; ~~~~~~~~~~~~^ screen.cpp: In member function ‘void Screen::addRegionToUpdate(int, int, int, int)’: screen.cpp:214:31: warning: narrowing conversion of ‘x’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] SDL_Rect r = { x, y, w, h }; ^ screen.cpp:214:31: warning: narrowing conversion of ‘y’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] screen.cpp:214:31: warning: narrowing conversion of ‘w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] screen.cpp:214:31: warning: narrowing conversion of ‘h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] screen.cpp: In member function ‘void Screen::draw(int, int, SDL_Surface*)’: screen.cpp:258:34: warning: narrowing conversion of ‘tile->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, tile->w, tile->h }; ~~~~~~^ screen.cpp:258:43: warning: narrowing conversion of ‘tile->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, tile->w, tile->h }; ~~~~~~^ screen.cpp:259:45: warning: narrowing conversion of ‘x’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] SDL_Rect dst = { x, y, tile->w, tile->h }; ^ screen.cpp:259:45: warning: narrowing conversion of ‘y’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] screen.cpp:259:34: warning: narrowing conversion of ‘tile->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { x, y, tile->w, tile->h }; ~~~~~~^ screen.cpp:259:43: warning: narrowing conversion of ‘tile->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { x, y, tile->w, tile->h }; ~~~~~~^ screen.cpp: In member function ‘SDL_Surface* Screen::createSubimage(int, int, int, int)’: screen.cpp:304:42: warning: narrowing conversion of ‘x’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] SDL_Rect src = { x, y, width, height }; ^ screen.cpp:304:42: warning: narrowing conversion of ‘y’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] screen.cpp:304:42: warning: narrowing conversion of ‘width’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] screen.cpp:304:42: warning: narrowing conversion of ‘height’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] screen.cpp:305:42: warning: narrowing conversion of ‘width’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { 0, 0, width, height }; ^ screen.cpp:305:42: warning: narrowing conversion of ‘height’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c resources.cpp g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c utils.cpp utils.cpp: In function ‘void drawWallpaper(const wstring&)’: utils.cpp:104:34: warning: narrowing conversion of ‘tile->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, tile->w, tile->h }; ~~~~~~^ utils.cpp:104:43: warning: narrowing conversion of ‘tile->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, tile->w, tile->h }; ~~~~~~^ utils.cpp:105:34: warning: narrowing conversion of ‘tile->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { 0, 0, tile->w, tile->h }; ~~~~~~^ utils.cpp:105:43: warning: narrowing conversion of ‘tile->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { 0, 0, tile->w, tile->h }; ~~~~~~^ g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c game.cpp game.cpp: In member function ‘virtual void Watch::draw()’: game.cpp:142:24: warning: narrowing conversion of ‘(x - 2)’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] SDL_Rect rect = { x-2, y-2, w+4, h+4 }; ~^~ game.cpp:142:29: warning: narrowing conversion of ‘(y - 2)’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] SDL_Rect rect = { x-2, y-2, w+4, h+4 }; ~^~ game.cpp:142:34: warning: narrowing conversion of ‘(w + 4)’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect rect = { x-2, y-2, w+4, h+4 }; ~^~ game.cpp:142:39: warning: narrowing conversion of ‘(h + 4)’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect rect = { x-2, y-2, w+4, h+4 }; ~^~ g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c widgets.cpp widgets.cpp: In constructor ‘Button::Button(int, int, int, int, Font*, int, int, int, int, int, int, const wstring&, Command*)’: widgets.cpp:41:42: warning: narrowing conversion of ‘x’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] SDL_Rect src = { x, y, width, height }; ^ widgets.cpp:41:42: warning: narrowing conversion of ‘y’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] widgets.cpp:41:28: warning: narrowing conversion of ‘((Button*)this)->Button::width’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { x, y, width, height }; ^~~~~ widgets.cpp:41:35: warning: narrowing conversion of ‘((Button*)this)->Button::height’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { x, y, width, height }; ^~~~~~ widgets.cpp:42:28: warning: narrowing conversion of ‘((Button*)this)->Button::width’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { 0, 0, width, height }; ^~~~~ widgets.cpp:42:35: warning: narrowing conversion of ‘((Button*)this)->Button::height’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { 0, 0, width, height }; ^~~~~~ widgets.cpp: In constructor ‘Button::Button(int, int, int, int, Font*, int, int, int, const wstring&, const wstring&, bool, Command*)’: widgets.cpp:74:34: warning: narrowing conversion of ‘tile->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, tile->w, tile->h }; ~~~~~~^ widgets.cpp:74:43: warning: narrowing conversion of ‘tile->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, tile->w, tile->h }; ~~~~~~^ widgets.cpp:75:34: warning: narrowing conversion of ‘tile->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { 0, 0, tile->w, tile->h }; ~~~~~~^ widgets.cpp:75:43: warning: narrowing conversion of ‘tile->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { 0, 0, tile->w, tile->h }; ~~~~~~^ widgets.cpp: In constructor ‘Button::Button(int, int, int, int, Font*, int, int, int, const wstring&, const wstring&, Command*)’: widgets.cpp:120:34: warning: narrowing conversion of ‘tile->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, tile->w, tile->h }; ~~~~~~^ widgets.cpp:120:43: warning: narrowing conversion of ‘tile->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, tile->w, tile->h }; ~~~~~~^ widgets.cpp:121:34: warning: narrowing conversion of ‘tile->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { 0, 0, tile->w, tile->h }; ~~~~~~^ widgets.cpp:121:43: warning: narrowing conversion of ‘tile->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { 0, 0, tile->w, tile->h }; ~~~~~~^ widgets.cpp: In constructor ‘Window::Window(int, int, int, int, const wstring&, bool, bool)’: widgets.cpp:439:34: warning: narrowing conversion of ‘tile->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, tile->w, tile->h }; ~~~~~~^ widgets.cpp:439:43: warning: narrowing conversion of ‘tile->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, tile->w, tile->h }; ~~~~~~^ widgets.cpp:440:34: warning: narrowing conversion of ‘tile->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { 0, 0, tile->w, tile->h }; ~~~~~~^ widgets.cpp:440:43: warning: narrowing conversion of ‘tile->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { 0, 0, tile->w, tile->h }; ~~~~~~^ widgets.cpp: In member function ‘virtual void InputField::draw()’: widgets.cpp:585:27: warning: narrowing conversion of ‘(((InputField*)this)->InputField::.Window::left + 1)’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] SDL_Rect rect = { left+1, top+1, width-2, height-2 }; ~~~~^~ widgets.cpp:585:34: warning: narrowing conversion of ‘(((InputField*)this)->InputField::.Window::top + 1)’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] SDL_Rect rect = { left+1, top+1, width-2, height-2 }; ~~~^~ widgets.cpp:585:43: warning: narrowing conversion of ‘(((InputField*)this)->InputField::.Window::width - 2)’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect rect = { left+1, top+1, width-2, height-2 }; ~~~~~^~ widgets.cpp:585:53: warning: narrowing conversion of ‘(((InputField*)this)->InputField::.Window::height - 2)’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect rect = { left+1, top+1, width-2, height-2 }; ~~~~~~^~ widgets.cpp: In constructor ‘Checkbox::Checkbox(int, int, int, int, Font*, int, int, int, const wstring&, bool&)’: widgets.cpp:724:34: warning: narrowing conversion of ‘tile->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, tile->w, tile->h }; ~~~~~~^ widgets.cpp:724:43: warning: narrowing conversion of ‘tile->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, tile->w, tile->h }; ~~~~~~^ widgets.cpp:725:34: warning: narrowing conversion of ‘tile->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { 0, 0, tile->w, tile->h }; ~~~~~~^ widgets.cpp:725:43: warning: narrowing conversion of ‘tile->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { 0, 0, tile->w, tile->h }; ~~~~~~^ widgets.cpp: In member function ‘void Slider::createSlider(int)’: widgets.cpp:920:34: warning: narrowing conversion of ‘tile->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, tile->w, tile->h }; ~~~~~~^ widgets.cpp:920:43: warning: narrowing conversion of ‘tile->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, tile->w, tile->h }; ~~~~~~^ widgets.cpp:921:34: warning: narrowing conversion of ‘tile->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { 0, 0, tile->w, tile->h }; ~~~~~~^ widgets.cpp:921:43: warning: narrowing conversion of ‘tile->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { 0, 0, tile->w, tile->h }; ~~~~~~^ g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c iconset.cpp g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c puzzle.cpp g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c rules.cpp g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c verthints.cpp g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c random.cpp g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c horhints.cpp horhints.cpp: In member function ‘void HorHints::drawCell(int, int, bool)’: horhints.cpp:87:8: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] if (no < (int)rules.size()) ^ g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c menu.cpp g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c font.cpp font.cpp: In member function ‘void Font::draw(SDL_Surface*, int, int, int, int, int, bool, const wstring&)’: font.cpp:70:41: warning: narrowing conversion of ‘surface->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, surface->w, surface->h }; ~~~~~~~~~^ font.cpp:70:53: warning: narrowing conversion of ‘surface->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, surface->w, surface->h }; ~~~~~~~~~^ font.cpp:71:27: warning: narrowing conversion of ‘(x + 1)’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] SDL_Rect dst = { x+1, y+1, surface->w, surface->h }; ~^~ font.cpp:71:32: warning: narrowing conversion of ‘(y + 1)’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] SDL_Rect dst = { x+1, y+1, surface->w, surface->h }; ~^~ font.cpp:71:45: warning: narrowing conversion of ‘surface->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { x+1, y+1, surface->w, surface->h }; ~~~~~~~~~^ font.cpp:71:57: warning: narrowing conversion of ‘surface->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { x+1, y+1, surface->w, surface->h }; ~~~~~~~~~^ font.cpp:75:36: warning: narrowing conversion of ‘r’ from ‘int’ to ‘Uint8’ {aka ‘unsigned char’} inside { } [-Wnarrowing] SDL_Color color = { r, g, b, 0 }; ^ font.cpp:75:36: warning: narrowing conversion of ‘g’ from ‘int’ to ‘Uint8’ {aka ‘unsigned char’} inside { } [-Wnarrowing] font.cpp:75:36: warning: narrowing conversion of ‘b’ from ‘int’ to ‘Uint8’ {aka ‘unsigned char’} inside { } [-Wnarrowing] font.cpp:77:37: warning: narrowing conversion of ‘surface->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, surface->w, surface->h }; ~~~~~~~~~^ font.cpp:77:49: warning: narrowing conversion of ‘surface->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect src = { 0, 0, surface->w, surface->h }; ~~~~~~~~~^ font.cpp:78:51: warning: narrowing conversion of ‘x’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] SDL_Rect dst = { x, y, surface->w, surface->h }; ^ font.cpp:78:51: warning: narrowing conversion of ‘y’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] font.cpp:78:37: warning: narrowing conversion of ‘surface->SDL_Surface::w’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { x, y, surface->w, surface->h }; ~~~~~~~~~^ font.cpp:78:49: warning: narrowing conversion of ‘surface->SDL_Surface::h’ from ‘int’ to ‘Uint16’ {aka ‘short unsigned int’} inside { } [-Wnarrowing] SDL_Rect dst = { x, y, surface->w, surface->h }; ~~~~~~~~~^ g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c conf.cpp g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c storage.cpp In file included from table.h:7, from tablestorage.h:6, from storage.cpp:4: lexal.h:11:9: warning: ‘typedef’ was ignored in this declaration typedef enum Type { ^~~~~~~ In file included from tablestorage.h:6, from storage.cpp:4: table.h:16:9: warning: ‘typedef’ was ignored in this declaration typedef enum Type { ^~~~~~~ g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c options.cpp g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c tablestorage.cpp In file included from table.h:7, from tablestorage.h:6, from tablestorage.cpp:4: lexal.h:11:9: warning: ‘typedef’ was ignored in this declaration typedef enum Type { ^~~~~~~ In file included from tablestorage.h:6, from tablestorage.cpp:4: table.h:16:9: warning: ‘typedef’ was ignored in this declaration typedef enum Type { ^~~~~~~ g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c regstorage.cpp g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c topscores.cpp topscores.cpp: In constructor ‘ScoresWindow::ScoresWindow(int, int, TopScores*, int)’: topscores.cpp:125:34: warning: narrowing conversion of ‘(pos - 20)’ from ‘int’ to ‘Sint16’ {aka ‘short int’} inside { } [-Wnarrowing] SDL_Rect rect = { 40, pos-20, 180, 40 }; ~~~^~~ g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c opensave.cpp g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c descr.cpp g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c messages.cpp g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c formatter.cpp formatter.cpp: In constructor ‘Formatter::Formatter(unsigned char*, int)’: formatter.cpp:11:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] commands[commandsCnt].data = (void*)argNo; \ ^~~~~ formatter.cpp:42:21: note: in expansion of macro ‘ADD_ARG’ case 2: ADD_ARG(INT_ARG); break; ^~~~~~~ formatter.cpp:11:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] commands[commandsCnt].data = (void*)argNo; \ ^~~~~ formatter.cpp:43:21: note: in expansion of macro ‘ADD_ARG’ case 3: ADD_ARG(STRING_ARG); break; ^~~~~~~ formatter.cpp:11:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] commands[commandsCnt].data = (void*)argNo; \ ^~~~~ formatter.cpp:44:21: note: in expansion of macro ‘ADD_ARG’ case 4: ADD_ARG(FLOAT_ARG); break; ^~~~~~~ formatter.cpp:11:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] commands[commandsCnt].data = (void*)argNo; \ ^~~~~ formatter.cpp:45:21: note: in expansion of macro ‘ADD_ARG’ case 5: ADD_ARG(DOUBLE_ARG); break; ^~~~~~~ g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c buffer.cpp g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c unicode.cpp unicode.cpp: In function ‘wchar_t* g_utf8_to_ucs4(const char*, long int, long int*, long int*, wchar_t**)’: unicode.cpp:243:14: warning: ISO C++ forbids converting a string constant to ‘wchar_t*’ [-Wwrite-strings] *error = L"Partial character sequence at end of input"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unicode.cpp:247:24: warning: ISO C++ forbids converting a string constant to ‘wchar_t*’ [-Wwrite-strings] *error = L"Invalid byte sequence in conversion input"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unicode.cpp: In function ‘char* g_ucs4_to_utf8(const wchar_t*, long int, long int*, long int*, wchar_t**)’: unicode.cpp:384:24: warning: ISO C++ forbids converting a string constant to ‘wchar_t*’ [-Wwrite-strings] *error = L"Character out of range for UTF-8"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unicode.cpp: In function ‘int getUtf8Length(unsigned char)’: unicode.cpp:589:9: warning: variable ‘mask’ set but not used [-Wunused-but-set-variable] int mask, len; ^~~~ g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c convert.cpp g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c table.cpp In file included from table.h:7, from table.cpp:1: lexal.h:11:9: warning: ‘typedef’ was ignored in this declaration typedef enum Type { ^~~~~~~ In file included from table.cpp:1: table.h:16:9: warning: ‘typedef’ was ignored in this declaration typedef enum Type { ^~~~~~~ g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c i18n.cpp g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c lexal.cpp In file included from lexal.cpp:1: lexal.h:11:9: warning: ‘typedef’ was ignored in this declaration typedef enum Type { ^~~~~~~ g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c streams.cpp g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c tokenizer.cpp g++ -pipe -Wall `sdl-config --cflags` -DPREFIX=L\"/usr\" -c sound.cpp cd mkres && make make[2]: Entering directory '/build/einstein-YdvHMO/einstein-2.0.dfsg.2/mkres' g++ -c -Wall -O6 main.cpp In file included from table.h:7, from main.cpp:5: lexal.h:11:9: warning: ‘typedef’ was ignored in this declaration typedef enum Type { ^~~~~~~ In file included from main.cpp:5: table.h:16:9: warning: ‘typedef’ was ignored in this declaration typedef enum Type { ^~~~~~~ g++ -c -Wall -O6 compressor.cpp g++ -c -Wall -O6 unicode.cpp unicode.cpp: In function ‘wchar_t* g_utf8_to_ucs4(const char*, long int, long int*, long int*, wchar_t**)’: unicode.cpp:243:14: warning: ISO C++ forbids converting a string constant to ‘wchar_t*’ [-Wwrite-strings] *error = L"Partial character sequence at end of input"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unicode.cpp:247:24: warning: ISO C++ forbids converting a string constant to ‘wchar_t*’ [-Wwrite-strings] *error = L"Invalid byte sequence in conversion input"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unicode.cpp: In function ‘char* g_ucs4_to_utf8(const wchar_t*, long int, long int*, long int*, wchar_t**)’: unicode.cpp:384:24: warning: ISO C++ forbids converting a string constant to ‘wchar_t*’ [-Wwrite-strings] *error = L"Character out of range for UTF-8"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unicode.cpp: In function ‘int getUtf8Length(unsigned char)’: unicode.cpp:589:9: warning: variable ‘mask’ set but not used [-Wunused-but-set-variable] int mask, len; ^~~~ g++ -c -Wall -O6 streams.cpp g++ -c -Wall -O6 lexal.cpp In file included from lexal.cpp:1: lexal.h:11:9: warning: ‘typedef’ was ignored in this declaration typedef enum Type { ^~~~~~~ g++ -c -Wall -O6 table.cpp In file included from table.h:7, from table.cpp:1: lexal.h:11:9: warning: ‘typedef’ was ignored in this declaration typedef enum Type { ^~~~~~~ In file included from table.cpp:1: table.h:16:9: warning: ‘typedef’ was ignored in this declaration typedef enum Type { ^~~~~~~ g++ -c -Wall -O6 convert.cpp g++ -c -Wall -O6 buffer.cpp g++ -c -Wall -O6 format.cpp g++ -c -Wall -O6 messages.cpp g++ -c -Wall -O6 msgformatter.cpp In file included from table.h:7, from msgformatter.cpp:2: lexal.h:11:9: warning: ‘typedef’ was ignored in this declaration typedef enum Type { ^~~~~~~ In file included from msgformatter.cpp:2: table.h:16:9: warning: ‘typedef’ was ignored in this declaration typedef enum Type { ^~~~~~~ g++ main.o compressor.o unicode.o streams.o lexal.o table.o convert.o buffer.o format.o messages.o msgformatter.o -o mkres -lz make[2]: Leaving directory '/build/einstein-YdvHMO/einstein-2.0.dfsg.2/mkres' cd res && ../mkres/mkres --source resources.descr --output einstein.res g++ -pipe puzgen.o main.o screen.o resources.o utils.o game.o widgets.o iconset.o puzzle.o rules.o verthints.o random.o horhints.o menu.o font.o conf.o storage.o options.o tablestorage.o regstorage.o topscores.o opensave.o descr.o messages.o formatter.o buffer.o unicode.o convert.o table.o i18n.o lexal.o streams.o tokenizer.o sound.o -o einstein -lSDL_ttf -lfreetype `sdl-config --libs` -lz -lSDL_mixer make[1]: Leaving directory '/build/einstein-YdvHMO/einstein-2.0.dfsg.2' dh_auto_test -a dh_auto_test: Compatibility levels before 9 are deprecated (level 8 in use) fakeroot debian/rules binary-arch dh binary-arch dh: Compatibility levels before 9 are deprecated (level 8 in use) dh_testroot -a dh_prep -a rm -f -- debian/einstein.substvars rm -fr -- debian/.debhelper/generated/einstein/ debian/einstein/ debian/tmp/ dh_installdirs -a dh_installdirs: Compatibility levels before 9 are deprecated (level 8 in use) install -d debian/einstein install -d debian/einstein/usr/games dh_auto_install -a dh_auto_install: Compatibility levels before 9 are deprecated (level 8 in use) make -j1 install DESTDIR=/build/einstein-YdvHMO/einstein-2.0.dfsg.2/debian/einstein AM_UPDATE_INFO_DIR=no make[1]: Entering directory '/build/einstein-YdvHMO/einstein-2.0.dfsg.2' install -s -D einstein /build/einstein-YdvHMO/einstein-2.0.dfsg.2/debian/einstein//usr/games/einstein make[1]: Leaving directory '/build/einstein-YdvHMO/einstein-2.0.dfsg.2' dh_install -a dh_install: Compatibility levels before 9 are deprecated (level 8 in use) install -d debian/einstein/usr/share/applications/ cp --reflink=auto -a ./debian/einstein.desktop debian/einstein/usr/share/applications// install -d debian/einstein/usr/share/einstein/res cp --reflink=auto -a ./res/einstein.res debian/einstein/usr/share/einstein/res/ install -d debian/einstein/usr/share/icons/ cp --reflink=auto -a ./debian/einstein.png debian/einstein/usr/share/icons// install -d debian/.debhelper/generated/einstein dh_installdocs -a dh_installdocs: Compatibility levels before 9 are deprecated (level 8 in use) install -d debian/einstein/usr/share/doc/einstein install -p -m0644 debian/copyright debian/einstein/usr/share/doc/einstein/copyright dh_installchangelogs -a dh_installchangelogs: Compatibility levels before 9 are deprecated (level 8 in use) dh_installman -a dh_installman: Compatibility levels before 9 are deprecated (level 8 in use) install -d debian/einstein/usr/share/man/man6/ install -p -m0644 ./debian/einstein.6 debian/einstein/usr/share/man/man6/einstein.6 install -d debian/einstein/usr/share/man/de/man6/ install -p -m0644 ./debian/einstein.de.6 debian/einstein/usr/share/man/de/man6/einstein.6 man -l --recode UTF-8 ./debian/einstein/usr/share/man/man6/einstein.6 > debian/einstein/usr/share/man/man6/einstein.6.dh-new man -l --recode UTF-8 ./debian/einstein/usr/share/man/de/man6/einstein.6 > debian/einstein/usr/share/man/de/man6/einstein.6.dh-new mv debian/einstein/usr/share/man/de/man6/einstein.6.dh-new debian/einstein/usr/share/man/de/man6/einstein.6 chmod 0644 -- debian/einstein/usr/share/man/de/man6/einstein.6 mv debian/einstein/usr/share/man/man6/einstein.6.dh-new debian/einstein/usr/share/man/man6/einstein.6 chmod 0644 -- debian/einstein/usr/share/man/man6/einstein.6 dh_installmenu -a install -d debian/einstein/usr/share/menu install -p -m0644 debian/menu debian/einstein/usr/share/menu/einstein [META] Append autosnippet "postinst-menu" to postinst [debian/einstein.postinst.debhelper] [META] Append autosnippet "postrm-menu" to postrm [debian/einstein.postrm.debhelper] dh_icons -a dh_icons: Compatibility levels before 9 are deprecated (level 8 in use) [META] Append autosnippet "postinst-icons" to postinst [debian/einstein.postinst.debhelper] [META] Prepend autosnippet "postrm-icons" to postrm [debian/einstein.postrm.debhelper.new] mv debian/einstein.postrm.debhelper.new debian/einstein.postrm.debhelper dh_perl -a dh_link -a dh_strip_nondeterminism -a Using 1565167955 as canonical time Normalizing debian/einstein/usr/share/icons/einstein.png using File::StripNondeterminism::handlers::png dh_compress -a dh_compress: Compatibility levels before 9 are deprecated (level 8 in use) cd debian/einstein chmod a-x usr/share/doc/einstein/changelog.Debian usr/share/doc/einstein/changelog.Debian.amd64 usr/share/man/de/man6/einstein.6 usr/share/man/man6/einstein.6 gzip -9nf usr/share/doc/einstein/changelog.Debian usr/share/doc/einstein/changelog.Debian.amd64 usr/share/man/de/man6/einstein.6 usr/share/man/man6/einstein.6 cd '/build/einstein-YdvHMO/einstein-2.0.dfsg.2' dh_fixperms -a find debian/einstein -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/einstein ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/einstein/usr/share/doc -type f -a -true -a ! -regex 'debian/einstein/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/einstein/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/einstein/usr/share/man debian/einstein/usr/share/applications -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/einstein -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/einstein/usr/games -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod a+x dh_missing -a dh_missing: Compatibility levels before 9 are deprecated (level 8 in use) dh_strip -a dh_strip: Compatibility levels before 9 are deprecated (level 8 in use) strip --remove-section=.comment --remove-section=.note debian/einstein/usr/games/einstein dh_makeshlibs -a rm -f debian/einstein/DEBIAN/shlibs dh_shlibdeps -a dh_shlibdeps: Compatibility levels before 9 are deprecated (level 8 in use) install -d debian/einstein/DEBIAN dpkg-shlibdeps -Tdebian/einstein.substvars debian/einstein/usr/games/einstein dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/einstein/usr/games/einstein was not linked against libfreetype.so.6 (it uses none of the library's symbols) dh_installdeb -a dh_installdeb: Compatibility levels before 9 are deprecated (level 8 in use) printf '#!/bin/sh\nset -e\n' > debian/einstein/DEBIAN/postinst cat debian/einstein.postinst.debhelper >> debian/einstein/DEBIAN/postinst chmod 0755 -- debian/einstein/DEBIAN/postinst chown 0:0 -- debian/einstein/DEBIAN/postinst printf '#!/bin/sh\nset -e\n' > debian/einstein/DEBIAN/postrm cat debian/einstein.postrm.debhelper >> debian/einstein/DEBIAN/postrm chmod 0755 -- debian/einstein/DEBIAN/postrm chown 0:0 -- debian/einstein/DEBIAN/postrm dh_gencontrol -a echo misc:Depends= >> debian/einstein.substvars echo misc:Pre-Depends= >> debian/einstein.substvars dpkg-gencontrol -peinstein -ldebian/changelog -Tdebian/einstein.substvars -Pdebian/einstein -UMulti-Arch chmod 0644 -- debian/einstein/DEBIAN/control chown 0:0 -- debian/einstein/DEBIAN/control dh_md5sums -a cd debian/einstein >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/einstein/DEBIAN/md5sums chown 0:0 -- debian/einstein/DEBIAN/md5sums dh_builddeb -a dpkg-deb --build debian/einstein .. dpkg-deb: building package 'einstein' in '../einstein_2.0.dfsg.2-10+b1_amd64.deb'. dpkg-genbuildinfo --build=any dpkg-genchanges --build=any >../einstein_2.0.dfsg.2-10+b1_amd64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/einstein-YdvHMO /tmp/einstein-2.0.dfsg.2-10+b1zlng3vq3 I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.ElrYy0w3Y8... I: success in 485.1133 seconds md5: einstein_2.0.dfsg.2-10+b1_amd64.deb: OK sha1: einstein_2.0.dfsg.2-10+b1_amd64.deb: OK sha256: einstein_2.0.dfsg.2-10+b1_amd64.deb: OK Checksums: OK