Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/v/vitetris/vitetris_0.59.1-2_amd64.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/vitetris-0.59.1-2ylyw7yh_/vitetris_0.59.1-2_amd64.buildinfo Get source package info: vitetris=0.59.1-2 Source URL: http://snapshot.notset.fr/mr/package/vitetris/0.59.1-2/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=autoconf=2.71-2 automake=1:1.16.4-1 autopoint=0.21-4 autotools-dev=20180224.1+nmu1 base-files=12 base-passwd=3.5.51 bash=5.1-3+b1 binutils=2.37-4 binutils-common=2.37-4 binutils-x86-64-linux-gnu=2.37-4 bsdextrautils=2.37.2-1 bsdutils=1:2.37.2-1 build-essential=12.9 bzip2=1.0.8-4 coreutils=8.32-4+b1 cpp=4:10.2.1-1 cpp-10=10.3.0-8 dash=0.5.11+git20210120+802ebd4-1 debconf=1.5.77 debhelper=13.5.1 debianutils=5.4-3 dh-autoreconf=20 dh-strip-nondeterminism=1.12.0-1 diffutils=1:3.7-5 dpkg=1.20.9 dpkg-dev=1.20.9 dwz=0.14-1 file=1:5.39-3 findutils=4.8.0-1 g++=4:10.2.1-1 g++-10=10.3.0-8 gcc=4:10.2.1-1 gcc-10=10.3.0-8 gcc-10-base=10.3.0-8 gcc-11-base=11.2.0-3 gettext=0.21-4 gettext-base=0.21-4 grep=3.6-1 groff-base=1.22.4-6 gzip=1.10-4 hostname=3.23 init-system-helpers=1.60 intltool-debian=0.35.0+20060710.5 libacl1=2.3.1-1 libarchive-zip-perl=1.68-1 libasan6=11.2.0-3 libatomic1=11.2.0-3 libattr1=1:2.5.1-1 libaudit-common=1:3.0.5-1 libaudit1=1:3.0.5-1 libbinutils=2.37-4 libblkid1=2.37.2-1 libbz2-1.0=1.0.8-4 libc-bin=2.31-17 libc-dev-bin=2.31-17 libc6=2.31-17 libc6-dev=2.31-17 libcap-ng0=0.7.9-2.2+b1 libcc1-0=11.2.0-3 libcom-err2=1.46.4-1 libcrypt-dev=1:4.4.25-1 libcrypt1=1:4.4.25-1 libctf-nobfd0=2.37-4 libctf0=2.37-4 libdb5.3=5.3.28+dfsg1-0.8 libdebconfclient0=0.260 libdebhelper-perl=13.5.1 libdpkg-perl=1.20.9 libelf1=0.185-2 libfile-stripnondeterminism-perl=1.12.0-1 libgcc-10-dev=10.3.0-8 libgcc-s1=11.2.0-3 libgcrypt20=1.8.7-6 libgdbm-compat4=1.20-1 libgdbm6=1.20-1 libgmp10=2:6.2.1+dfsg-1 libgomp1=11.2.0-3 libgpg-error0=1.42-3 libgssapi-krb5-2=1.18.3-7 libicu67=67.1-7 libisl23=0.23-1 libitm1=11.2.0-3 libk5crypto3=1.18.3-7 libkeyutils1=1.6.1-2 libkrb5-3=1.18.3-7 libkrb5support0=1.18.3-7 liblsan0=11.2.0-3 liblz4-1=1.9.3-2 liblzma5=5.2.5-2 libmagic-mgc=1:5.39-3 libmagic1=1:5.39-3 libmount1=2.37.2-1 libmpc3=1.2.0-1 libmpfr6=4.1.0-3 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libpam-modules=1.4.0-10 libpam-modules-bin=1.4.0-10 libpam-runtime=1.4.0-10 libpam0g=1.4.0-10 libpcre2-8-0=10.36-2 libpcre3=2:8.39-13 libperl5.32=5.32.1-5 libpipeline1=1.5.3-1 libquadmath0=11.2.0-3 libseccomp2=2.5.1-1 libselinux1=3.1-3 libsigsegv2=2.13-1 libsmartcols1=2.37.2-1 libssl1.1=1.1.1l-1 libstdc++-10-dev=10.3.0-8 libstdc++6=11.2.0-3 libsub-override-perl=0.09-2 libsystemd0=247.9-1 libtinfo6=6.2+20201114-4 libtirpc-common=1.3.2-2 libtirpc-dev=1.3.2-2 libtirpc3=1.3.2-2 libtool=2.4.6-15 libtsan0=11.2.0-3 libubsan1=11.2.0-3 libuchardet0=0.0.7-1 libudev1=247.9-1 libunistring2=0.9.10-6 libuuid1=2.37.2-1 libxml2=2.9.12+dfsg-3 libzstd1=1.4.8+dfsg-2.1 linux-libc-dev=5.10.46-4 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-5 make=4.3-4.1 man-db=2.9.4-2 mawk=1.3.4.20200120-2 ncurses-base=6.2+20201114-4 ncurses-bin=6.2+20201114-4 patch=2.7.6-7 perl=5.32.1-5 perl-base=5.32.1-5 perl-modules-5.32=5.32.1-5 po-debconf=1.0.21+nmu1 rpcsvc-proto=1.4.2-4 sed=4.7-1 sensible-utils=0.0.17 sysvinit-utils=2.96-7 tar=1.34+dfsg-1 util-linux=2.37.2-1 xz-utils=5.2.5-2 zlib1g=1:1.2.11.dfsg-2 --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/20210907T024355Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210907T024355Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210910T204420Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20210830T083809Z/ 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 vitetris=0.59.1-2 && mkdir -p /build/vitetris-E7tq42 && dpkg-source --no-check -x /*.dsc /build/vitetris-E7tq42/vitetris-0.59.1 && chown -R builduser:builduser /build/vitetris-E7tq42" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/vitetris-E7tq42/vitetris-0.59.1 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" LC_COLLATE="C.UTF-8" SOURCE_DATE_EPOCH="1630513405" DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -uc -a amd64 --build=any" --customize-hook=sync-out /build/vitetris-E7tq42 /tmp/vitetris-0.59.1-2ylyw7yh_ bookworm /dev/null deb http://snapshot.notset.fr/archive/debian/20210830T083809Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: null I: using /tmp/mmdebstrap.HprDBl2C3x 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.HprDBl2C3x Reading package lists... Building dependency tree... util-linux is already the newest version (2.37.2-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 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20210830T083809Z unstable/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20210830T083809Z unstable/main amd64 fakeroot amd64 1.25.3-1.1 [87.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (1036 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 ... 4670 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.25.3-1.1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.3-1.1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.25.3-1.1_amd64.deb ... Unpacking fakeroot (1.25.3-1.1) ... Setting up libfakeroot:amd64 (1.25.3-1.1) ... Setting up fakeroot (1.25.3-1.1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.31-17) ... 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/20210907T024355Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210907T024355Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210910T204420Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20210830T083809Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.HprDBl2C3x Get:1 http://snapshot.notset.fr/archive/debian/20210907T024355Z bookworm InRelease [112 kB] Get:2 http://snapshot.notset.fr/archive/debian/20210910T204420Z unstable InRelease [165 kB] Hit:3 http://snapshot.notset.fr/archive/debian/20210830T083809Z unstable InRelease Ign:4 http://snapshot.notset.fr/archive/debian/20210907T024355Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210907T024355Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210907T024355Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210907T024355Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210907T024355Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210907T024355Z bookworm/main amd64 Packages Get:4 http://snapshot.notset.fr/archive/debian/20210907T024355Z bookworm/main Sources [11.6 MB] Get:5 http://snapshot.notset.fr/archive/debian/20210907T024355Z bookworm/main amd64 Packages [11.3 MB] Ign:6 http://snapshot.notset.fr/archive/debian/20210910T204420Z unstable/main amd64 Packages Err:6 http://snapshot.notset.fr/archive/debian/20210910T204420Z unstable/main amd64 Packages 404 Not Found [IP: 10.13.0.253 80] Ign:6 http://snapshot.notset.fr/archive/debian/20210910T204420Z unstable/main amd64 Packages Get:6 http://snapshot.notset.fr/archive/debian/20210910T204420Z unstable/main amd64 Packages [11.9 MB] Fetched 35.1 MB in 29s (1211 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.HprDBl2C3x I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d vitetris=0.59.1-2 && mkdir -p /build/vitetris-E7tq42 && dpkg-source --no-check -x /*.dsc /build/vitetris-E7tq42/vitetris-0.59.1 && chown -R builduser:builduser /build/vitetris-E7tq42"' exec /tmp/mmdebstrap.HprDBl2C3x Reading package lists... NOTICE: 'vitetris' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/debian/vitetris.git Please use: git clone https://salsa.debian.org/debian/vitetris.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 104 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210907T024355Z bookworm/main vitetris 0.59.1-2 (dsc) [1254 B] Get:2 http://snapshot.notset.fr/archive/debian/20210907T024355Z bookworm/main vitetris 0.59.1-2 (tar) [97.2 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210907T024355Z bookworm/main vitetris 0.59.1-2 (diff) [5976 B] Fetched 104 kB in 0s (505 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'vitetris_0.59.1-2.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting vitetris in /build/vitetris-E7tq42/vitetris-0.59.1 dpkg-source: info: unpacking vitetris_0.59.1.orig.tar.gz dpkg-source: info: unpacking vitetris_0.59.1-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-fix-extraneous-licence.patch dpkg-source: info: applying 0002-rename-program-to-vitetris.patch dpkg-source: info: applying 0003-remove-strip-from-makefile.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/vitetris-E7tq42/vitetris-0.59.1 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" LC_COLLATE="C.UTF-8" SOURCE_DATE_EPOCH="1630513405" DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -uc -a amd64 --build=any"' exec /tmp/mmdebstrap.HprDBl2C3x dpkg-buildpackage: info: source package vitetris dpkg-buildpackage: info: source version 0.59.1-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Baptiste Beauplat dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_auto_clean make -j10 clean make[1]: Entering directory '/build/vitetris-E7tq42/vitetris-0.59.1' rm -f systest systest.exe cd src; make clean make[2]: Entering directory '/build/vitetris-E7tq42/vitetris-0.59.1/src' rm -f tetris tetris.exe main.o cmdline.o cfgfile.o options.o hiscore.o lang.o timer.o focus.o pctimer.o rm -f game.a menu.a menuext.a netw.a input.a draw.a textgfx.a make -Cgame clean make[3]: Entering directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/game' rm -f game.a tetris.o tetris2p.o game.o wonlost.o make[3]: Leaving directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/game' make -Cmenu clean make[3]: Entering directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/menu' rm -f menu.a menuext.a menucore.o dropdown.o inputset.o inputdev.o gamemenu.o gm_2p.o gm_sock.o hslist.o gameover.o rm -f startup.o invit.o netplay.o optsmenu.o blockstyle.o men_ansi.o rm -f men_ansi.o men_curses.o men_allegro.o rm -f block~wv.o men_c~9i.o men_a~ol.o make[3]: Leaving directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/menu' make -Cnetw clean make[3]: Entering directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/netw' rm -f netw.a socket.o comm.o comm_inet.o inet.o tty_socket.o no_inet.o rm -f gameserver make[3]: Leaving directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/netw' make -Cinput clean make[3]: Entering directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/input' rm -f input.a *.o rm -f inp_c~70.o inp_a~m7.o make[3]: Leaving directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/input' make -Cdraw clean make[3]: Entering directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/draw' rm -f draw.a draw.o draw_menu.o draw2p.o draw2p_menu.o rm -f draw_~4s.o draw2~z2.o make[3]: Leaving directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/draw' make -Ctextgfx clean make[3]: Entering directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/textgfx' rm -f textgfx.a block.o win.o print.o ibmgfx.o ansi.o ansi_win.o term.o resize.o rm -f ansi.o ansi_win.o curses.o curses_win.o allegro.o allegro_win.o rm -f curse~60.o alleg~jn.o make[3]: Leaving directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/textgfx' make[2]: Leaving directory '/build/vitetris-E7tq42/vitetris-0.59.1/src' make[1]: Leaving directory '/build/vitetris-E7tq42/vitetris-0.59.1' debian/rules execute_after_dh_auto_clean make[1]: Entering directory '/build/vitetris-E7tq42/vitetris-0.59.1' rm -f vitetris for file in config.mk src/config.h src/src-conf.mk; do \ test -r $file.orig && mv $file.orig $file || true; \ done make[1]: Leaving directory '/build/vitetris-E7tq42/vitetris-0.59.1' dh_clean debian/rules binary-arch dh binary-arch dh_update_autotools_config -a dh_autoreconf -a debian/rules override_dh_auto_configure make[1]: Entering directory '/build/vitetris-E7tq42/vitetris-0.59.1' for file in config.mk src/config.h src/src-conf.mk; do \ cp $file $file.orig; \ done ./configure --prefix=/usr --bindir=/usr/games checking for linux/joystick.h... yes checking for linux/input.h... yes checking for Xlib... no checking for conio.h... no checking for stdint.h... yes checking for sys/types.h... no checking for sys/select.h... no checking for sys/un.h... no updating src/config.h updating config.mk INSTALLATION DIRECTORIES: prefix = /usr bindir = /usr/games datarootdir = $(prefix)/share docdir = $(datarootdir)/doc/vitetris pixmapdir = $(datarootdir)/pixmaps desktopdir = $(datarootdir)/applications FEATURES: 2player joystick network term_resizing menu blockstyles (If you wish to change anything, run "configure help" for options.) Now run make make[1]: Leaving directory '/build/vitetris-E7tq42/vitetris-0.59.1' dh_auto_build -a make -j10 make[1]: Entering directory '/build/vitetris-E7tq42/vitetris-0.59.1' generating src/src-conf.mk ./src-conf.sh 'x86_64-linux-gnu-gcc' '-g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic' '-Wdate-time -D_FORTIFY_SOURCE=2' ./src-conf.sh def TWOPLAYER y ./src-conf.sh obj tetris2p y ./src-conf.sh def JOYSTICK y ./src-conf.sh obj joylinux y ./src-conf.sh obj select y ./src-conf.sh set BACKEND curses ./src-conf.sh def CURSES ./src-conf.sh set CURSES_INC "" ./src-conf.sh set BACKEND ansi -z ./src-conf.sh set BACKEND allegro ./src-conf.sh def ALLEGRO ./src-conf.sh def XLIB ./src-conf.sh def TERM_RESIZING y ./src-conf.sh def NO_MENU -z y ./src-conf.sh lib menuext y ./src-conf.sh def NO_BLOCKSTYLES -z y ./src-conf.sh lib netw y ./src-conf.sh def SOCKET y ./src-conf.sh def INET y ./src-conf.sh obj inet y ./src-conf.sh def TTY_SOCKET "y" -a ./src-conf.sh obj tty_socket "y" -a ./src-conf.sh set DHISCORE_FILENAME "-D'HISCORE_FILENAME=\"\"'" ./src-conf.sh def PCTIMER ./src-conf.sh obj pctimer cd src; make tetris make[2]: Entering directory '/build/vitetris-E7tq42/vitetris-0.59.1/src' x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DTWOPLAYER=1 -DSOCKET=1 -DINET=1 -DTERM_RESIZING=1 -c main.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DTWOPLAYER=1 -DJOYSTICK=1 -DSOCKET=1 -DINET=1 -c cmdline.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DTWOPLAYER=1 -DJOYSTICK=1 -c cfgfile.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -c options.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I. -c hiscore.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -c lang.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -c timer.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -c focus.c make -Cgame make -Cmenu make[3]: Entering directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/game' x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -c tetris.c make[3]: Entering directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/menu' x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -c menucore.c make -Cnetw make[3]: Entering directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/netw' x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -c socket.c hiscore.c: In function ‘addhiscore’: hiscore.c:28:44: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 27 | if (i == 10 || hs->score == hiscores[i-1].score && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | hs->lines == hiscores[i-1].lines && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 29 | !strcmp(hs->name, hiscores[i-1].name)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hiscore.c: In function ‘encodehiscore_name’: hiscore.c:45:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 45 | for (i = 0; c = name[i]; i++) { | ^ hiscore.c:48:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 48 | else if (p = strchr(last_chars, c)) | ^ hiscore.c: In function ‘decodehiscore_name’: hiscore.c:93:19: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] 93 | int len = strlen(line); | ^~~~ | | | unsigned char * In file included from hiscore.c:2: /usr/include/string.h:385:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ 385 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ hiscore.c: In function ‘decodehiscore’: hiscore.c:190:14: warning: suggest parentheses around ‘-’ in operand of ‘&’ [-Wparentheses] 190 | c = (line[0]-20 & 7)+2; | ~~~~~~~^~~ hiscore.c: In function ‘readhiscores_fp’: hiscore.c:232:21: warning: pointer targets in passing argument 1 of ‘decodehiscore’ differ in signedness [-Wpointer-sign] 232 | if (decodehiscore(line, &hs)) | ^~~~ | | | char * hiscore.c:181:41: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 181 | static int decodehiscore(unsigned char *line, struct hiscore *hs) | ~~~~~~~~~~~~~~~^~~~ hiscore.c: In function ‘readhiscores’: hiscore.c:281:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 281 | if (fp = fopen(cfgfilename, "r")) | ^~ hiscore.c:284:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 284 | if (fp = fopen(HISCORE_FILENAME, "r")) | ^~ hiscore.c: In function ‘gethiscorename’: hiscore.c:350:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 350 | if (p = strchr(lat1, *nm)) | ^ options.c: In function ‘setoption’: options.c:182:21: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 182 | if (tp==0 || tp==1 && !val.str[3]) { | ~~~~~~^~~~~~~~~~~~~~ options.c: In function ‘freeoptions’: options.c:226:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 226 | while (o = s->opts) { | ^ cmdline.c: In function ‘namematches’: cmdline.c:66:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 66 | while (n = subexplen(pattern)) { | ^ cmdline.c: In function ‘cmd_listen’: cmdline.c:467:1: warning: label ‘press’ defined but not used [-Wunused-label] 467 | press: press_any_key(); | ^~~~~ cmdline.c:434:8: warning: unused variable ‘msg’ [-Wunused-variable] 434 | char *msg; | ^~~ cmdline.c: In function ‘proc_args’: cmdline.c:707:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 707 | if (q = strchr(p, '=')) { | ^ menucore.c: In function ‘printmenuitem_options’: menucore.c:46:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 46 | if (p = strchr(str, ' ')) { | ^ menucore.c: In function ‘handle_menuitem’: menucore.c:144:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 144 | if (m = find_firstletter(menu, n, j, keypr)) | ^ tetris.c: In function ‘hitbtm’: tetris.c:74:40: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses] 74 | if (1<blocks & 1< MVRIGHT && | ~~~~~~~~~~~~~~ 172 | (c > MVDOWN || keypr & IN_GAME) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | c != STARTBTN && c != '\t'; | ~~~~~~~~~~~~~~^~~~~~~~~~~~ input.c: In function ‘setkeymapping_keybd’: input.c:182:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 182 | if (c = getkeypress_select(100, SINGLE_PL)) | ^ input.c: In function ‘setkeymapping_js’: input.c:211:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 211 | if (b = getkeypress_select(100, SINGLE_PL)) { | ^ In file included from /usr/include/string.h:495, from cfgfile.c:2: In function ‘strncpy’, inlined from ‘stdin_convertval’ at cfgfile.c:168:4, inlined from ‘readkeymapping’ at cfgfile.c:205:19, inlined from ‘readoptions’ at cfgfile.c:264:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 4 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ draw.c: In function ‘drawbl’: draw.c:38:19: warning: suggest parentheses around ‘-’ in operand of ‘&’ [-Wparentheses] 38 | } while (bl & 16-(i <<= 1)); | ~~^~~~~~~~~~ draw.c: In function ‘drawstr’: draw.c:63:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 63 | while (p = strchr(str, '\\')) { | ^ draw.c: In function ‘drawblocks’: draw.c:378:20: warning: suggest parentheses around ‘-’ in operand of ‘&’ [-Wparentheses] 378 | } while (bl & 16-(i <<= 1)); | ~~^~~~~~~~~~ draw.c: In function ‘upddropmark’: draw.c:457:12: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 457 | pl==2 && game->mode & MODE_NETWORK) x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -c comm.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -c inet.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -c comm_inet.c In file included from /usr/include/string.h:495, from cmdline.c:3: In function ‘strncpy’, inlined from ‘cmd_block_bgdot’ at cmdline.c:624:2: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 4 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ draw.c: In function ‘print_top_scores.part.0’: draw.c:243:15: warning: ‘%06ld’ directive writing between 6 and 11 bytes into a region of size 8 [-Wformat-overflow=] 243 | sprintf(s, "%06ld", (long) hs->score); | ^~~~~ draw.c:243:14: note: directive argument in the range [-2147483648, 2147483647] 243 | sprintf(s, "%06ld", (long) hs->score); | ^~~~~~~ In file included from /usr/include/stdio.h:867, from draw.c:3: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 7 and 12 bytes into a destination of size 8 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ comm.c: In function ‘recvpiece’: comm.c:332:12: warning: pointer targets in passing argument 1 of ‘readbytes’ differ in signedness [-Wpointer-sign] 332 | readbytes(&p->piece.x, 2); | ^~~~~~~~~~~ | | | signed char * In file included from comm.c:5: sock.h:98:21: note: expected ‘char *’ but argument is of type ‘signed char *’ 98 | int readbytes(char *buf, int n); | ~~~~~~^~~ comm.c: In function ‘sock_getkeypress’: comm.c:394:17: warning: pointer targets in passing argument 1 of ‘readbytes’ differ in signedness [-Wpointer-sign] 394 | if (!readbytes(&b, 1)) | ^~ | | | signed char * In file included from comm.c:5: sock.h:98:21: note: expected ‘char *’ but argument is of type ‘signed char *’ 98 | int readbytes(char *buf, int n); | ~~~~~~^~~ comm.c:416:17: warning: pointer targets in passing argument 1 of ‘readbytes’ differ in signedness [-Wpointer-sign] 416 | if (readbytes(&b, 1)) { | ^~ | | | signed char * In file included from comm.c:5: sock.h:98:21: note: expected ‘char *’ but argument is of type ‘signed char *’ 98 | int readbytes(char *buf, int n); | ~~~~~~^~~ comm.c:433:17: warning: pointer targets in passing argument 1 of ‘readbytes’ differ in signedness [-Wpointer-sign] 433 | if (readbytes(&b, 1) && b > 0 && recvgarbage_num(b)) | ^~ | | | signed char * In file included from comm.c:5: sock.h:98:21: note: expected ‘char *’ but argument is of type ‘signed char *’ 98 | int readbytes(char *buf, int n); | ~~~~~~^~~ comm.c:437:17: warning: pointer targets in passing argument 1 of ‘readbytes’ differ in signedness [-Wpointer-sign] 437 | if (readbytes(&b, 1)) { | ^~ | | | signed char * In file included from comm.c:5: sock.h:98:21: note: expected ‘char *’ but argument is of type ‘signed char *’ 98 | int readbytes(char *buf, int n); | ~~~~~~^~~ comm.c:474:17: warning: pointer targets in passing argument 1 of ‘readbytes’ differ in signedness [-Wpointer-sign] 474 | if (readbytes(&b, 1) && b >'0' && b <= '3') { | ^~ | | | signed char * In file included from comm.c:5: sock.h:98:21: note: expected ‘char *’ but argument is of type ‘signed char *’ 98 | int readbytes(char *buf, int n); | ~~~~~~^~~ comm.c:488:51: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 488 | if (b == HARDDROP || pos_correct && b == MVDOWN && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 489 | hitbtm(&player2.piece, &player2)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ comm_inet.c: In function ‘reconnect_server’: comm_inet.c:39:7: warning: unused variable ‘b’ [-Wunused-variable] 39 | char b; | ^ x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -DTWOPLAYER=1 -DJOYSTICK=1 -c inputset.c make -Ctextgfx x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -DTWOPLAYER=1 -c inputdev.c make[3]: Entering directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/textgfx' x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -c block.c comm_inet.c: In function ‘handle_server_message’: comm_inet.c:58:16: warning: ‘n’ may be used uninitialized in this function [-Wmaybe-uninitialized] 58 | playerlist_n = n; | ~~~~~~~~~~~~~^~~ comm_inet.c:54:6: note: ‘n’ was declared here 54 | int n; | ^ In file included from /usr/include/string.h:495, from comm.c:2: In function ‘strncpy’, inlined from ‘sendname’ at comm.c:98:3, inlined from ‘sock_getkeypress.part.0’ at comm.c:418:5: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 16 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ inputset.c: In function ‘inputsetup_menu’: inputset.c:93:27: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 93 | if (devlist && (k==MVUP && !i || k=='\t' && i==10)) { | ~~~~~~~~^~~~~ x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -DTWOPLAYER=1 -c keyboard.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -c joystick.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -c playerin.c In file included from /usr/include/string.h:495, from inputdev.c:1: In function ‘strncpy’, inlined from ‘inp_devhandler’ at inputdev.c:102:3: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 4 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -DJOYSTICK=1 -DSOCKET=1 -c inp_unixterm.c keyboard.c: In function ‘transl_chr’: keyboard.c:39:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 39 | if (i = transl_chr(c, k | PLAYER_1)) | ^ keyboard.c:41:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 41 | if (i = transl_chr(c, k | PLAYER_2)) | ^ keyboard.c: In function ‘kb_getpress’: keyboard.c:81:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 81 | if (c = transl_input(s, flags)) | ^ keyboard.c:91:3: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 89 | if (!(flags & IN_GAME) || c <= MVDOWN | ~~~~~~~~~~~ 90 | #ifdef TWOPLAYER | ~~~~~~~~~~~~~~~~ 91 | && (flags & SINGLE_PL || inputdevs_player[0] || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | !keys_1p.menu_keys[c-MVLEFT]) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c: In function ‘rmkey’: keyboard.c:155:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 155 | if (old = transl_strict(input, flags)) | ^~~ keyboard.c:158:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 158 | if (old = transl_strict(input, flags)) | ^~~ keyboard.c: In function ‘test_fallback’: keyboard.c:211:20: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 211 | || pl==PLAYER_2 && inputdevs_player[0] != 2 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:218:41: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 218 | pl == (keypr & (PLAYER_1 | PLAYER_2)) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 219 | #endif | ~~~~~~ 220 | k == (keypr & 63); | ~~~~~~~~~~~~~~~~~ joystick.c: In function ‘transl_btn’: joystick.c:51:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 51 | if (p = getbtn(b, btns, 5)) | ^ joystick.c:55:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 55 | if (p = getbtn(b, btns, 7)) | ^ joystick.c: In function ‘js_getpress’: joystick.c:85:47: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 85 | if (b > MVDOWN && (ret <= MVRIGHT || !ingame && ret <= MVDOWN)) { x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -DTWOPLAYER=1 -c escseq.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -c select.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -DTWOPLAYER=1 -c win.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -DTWOPLAYER=1 -DJOYSTICK=1 -DSOCKET=1 -c gamemenu.c escseq.c: In function ‘readescseq’: escseq.c:60:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 60 | if (s[1] = readchr_wait()) | ^ escseq.c: In function ‘transl_escseq’: escseq.c:85:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 85 | if (ret = transl_escseq(s, flags | PLAYER_1 | SINGLE_PL)) | ^~~ escseq.c:87:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 87 | if (ret = transl_escseq(s, flags | PLAYER_2 | SINGLE_PL)) | ^~~ escseq.c:102:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 102 | } while (e = e->next); | ^ escseq.c: In function ‘getescseq_str’: escseq.c:112:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 112 | while (e = e->next); | ^ escseq.c: In function ‘freeescseq’: escseq.c:157:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 157 | while (e = hd->next) { | ^ x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -c print.c joystick.c: In function ‘js_btnname’: joystick.c:226:18: warning: ‘%d’ directive writing between 2 and 10 bytes into a region of size 4 [-Wformat-overflow=] 226 | sprintf(name, "%d", btn); | ^~ joystick.c:226:17: note: directive argument in the range [26, 2147483599] 226 | sprintf(name, "%d", btn); | ^~~~ In file included from /usr/include/stdio.h:867, from joystick.c:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 3 and 11 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ar dc netw.a no_inet.o x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -c ibmgfx.c ar rs netw.a socket.o comm.o inet.o comm_inet.o print.c: In function ‘printstr_acs’: print.c:45:37: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 45 | if (islower(*str) || (ch & 0x100) && *str == ' ') | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ print.c: In function ‘isprintable’: print.c:60:18: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 60 | return c >= ' ' && c < 0x7F || | ~~~~~~~~~^~~~~~~~~~~ x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -c joylinux.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -c ansi.c make[3]: Leaving directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/netw' x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -DTWOPLAYER=1 -c ansi_win.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -c draw_menu.c ansi.c: In function ‘put_ch’: ansi.c:247:43: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 247 | if (ch == (' '|0x100) || ch == TEXTURE2 && !_LINUX_TERM) x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -c term.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -DTWOPLAYER=1 -DTERM_RESIZING=1 -DSOCKET=1 -c resize.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -DSOCKET=1 -c tetris2p.c joylinux.c: In function ‘set_devname’: joylinux.c:27:1: warning: no return statement in function returning non-void [-Wreturn-type] 27 | } | ^ x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -c gm_2p.c joylinux.c: In function ‘releasebtn’: joylinux.c:193:43: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 193 | js->pressedbtns |= (btns & ~0x7F) << i-8; | ~^~ joylinux.c: In function ‘readjs_axis’: joylinux.c:216:34: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] 216 | js->axis = (axis<axis & 12>>i); | ~~~~~~~~~^~~~~~~ x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -DTWOPLAYER=1 -DJOYSTICK=1 -DSOCKET=1 -c game.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -c draw2p.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -c draw2p_menu.c resize.c: In function ‘upd_termresize’: resize.c:114:23: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 114 | !in_menu && game && game->state & (GAME_OVER | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | # ifndef CURSES | ~~~~~~~~~~~~~~~ 116 | | GAME_RUNNING | ~~~~~~~~~~~~~~ 117 | # endif | ~~~~~~~ 118 | )) | ~ term.c: In function ‘gettermsize’: term.c:53:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 53 | if (s = getenv("COLUMNS")) | ^ term.c:55:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 55 | if (s = getenv("LINES")) | ^ x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -c wonlost.c tetris2p.c: In function ‘spawndelay’: tetris2p.c:141:22: warning: pointer targets in passing argument 2 of ‘getgarbage’ differ in signedness [-Wpointer-sign] 141 | getgarbage(plr, tet->garbage); | ~~~^~~~~~~~~ | | | signed char * tetris2p.c:114:50: note: expected ‘char *’ but argument is of type ‘signed char *’ 114 | static void getgarbage(struct player *plr, char *garbg) | ~~~~~~^~~~~ tetris2p.c: In function ‘getgarbage_player2’: tetris2p.c:171:16: warning: pointer targets in initialization of ‘char *’ from ‘signed char *’ differ in signedness [-Wpointer-sign] 171 | char *garbg = tetris2p[1].garbage; | ^~~~~~~~ tetris2p.c: In function ‘sendnext’: tetris2p.c:189:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 189 | if (i = isplayer2(p)) { | ^ x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -c gm_sock.c tetris2p.c: In function ‘startgame_2p’: tetris2p.c:570:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 570 | while (plr = play_round()) { | ^~~ x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -c hslist.c x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -c gameover.c gm_sock.c: In function ‘printplayerlist’: gm_sock.c:57:12: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 57 | if (i==0 && off || i==9 && playerlist_n - off > 10) { | ~~~~~^~~~~~ gm_sock.c: In function ‘gamemenu_socket’: gm_sock.c:233:26: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 233 | playerlist_n > 0 && reconnect_server()) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ wonlost.c: In function ‘upd_wonlost_stats’: wonlost.c:106:12: warning: unused variable ‘val’ [-Wunused-variable] 106 | union val val; | ^~~ ar rs draw.a draw.o draw_menu.o draw2p.o draw2p_menu.o gameover.c: In function ‘hiscore_editname’: gameover.c:89:16: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 89 | if (k >= 'A' && k <= 'Z' || strchr(chars, k) || | ~~~~~~~~~^~~~~~~~~~~ gameover.c:94:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 94 | else if (p = strchr(lat1_chars_small, k)) | ^ gameover.c: In function ‘hiscore_congrats’: gameover.c:230:1: warning: control reaches end of non-void function [-Wreturn-type] 230 | } | ^ x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -c startup.c -DINET=1 x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -c invit.c ar: creating draw.a make[3]: Leaving directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/draw' x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -c netplay.c gameover.c: In function ‘show_hiscorelist5’: gameover.c:34:18: warning: ‘%7ld’ directive writing between 7 and 11 bytes into a region of size 8 [-Wformat-overflow=] 34 | sprintf(s+12, "%7ld", (long) hs->score); | ^~~~ gameover.c:34:17: note: directive argument in the range [-2147483648, 2147483647] 34 | sprintf(s+12, "%7ld", (long) hs->score); | ^~~~~~ In file included from /usr/include/stdio.h:867, from gameover.c:3: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 8 and 12 bytes into a destination of size 8 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -DTWOPLAYER=1 -c optsmenu.c rm -f textgfx.a ar rcs textgfx.a block.o win.o print.o ibmgfx.o ansi.o ansi_win.o term.o resize.o make[3]: Leaving directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/textgfx' x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -c blockstyle.c optsmenu.c: In function ‘options_menu’: optsmenu.c:155:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 155 | while (i = openmenu(menu, n, i, x, y, handlers)) { | ^ optsmenu.c: In function ‘term_optionhandler’: optsmenu.c:186:51: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 186 | _TT_BLOCKS_BG && (!_WHITE_BG || _MONOCHROME) && x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/vitetris-E7tq42/vitetris-0.59.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -DTWOPLAYER=1 -DINET=1 -c men_ansi.c blockstyle.c: In function ‘edit_custom_blockstyle’: blockstyle.c:95:23: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 95 | if (!pos || pos == 2 && c != 'a') { | ~~~~~~~~~^~~~~~~~~~~ netplay.c:20:8: warning: return type defaults to ‘int’ [-Wimplicit-int] 20 | static init_field(char *str, const char *val, int maxlen) | ^~~~~~~~~~ wonlost.c:127:19: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size 8 [-Wformat-overflow=] 127 | sprintf(stats, "%d-%d", won, loss); | ^~ wonlost.c:127:18: note: directive argument in the range [-2147483648, 999] 127 | sprintf(stats, "%d-%d", won, loss); | ^~~~~~~ wonlost.c:127:18: note: directive argument in the range [-2147483648, 999] In file included from /usr/include/stdio.h:867, from wonlost.c:4: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 4 and 24 bytes into a destination of size 8 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rm -f input.a netplay.c: In function ‘init_field’: netplay.c:28:1: warning: control reaches end of non-void function [-Wreturn-type] 28 | } | ^ ar rcs input.a input.o keyboard.o joystick.o playerin.o inp_unixterm.o escseq.o select.o joylinux.o make[3]: Leaving directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/input' ar rs menu.a menucore.o dropdown.o inputset.o inputdev.o gamemenu.o gm_2p.o gm_sock.o hslist.o gameover.o ar: creating menu.a rm -f menuext.a ar rcs menuext.a startup.o invit.o netplay.o optsmenu.o blockstyle.o men_ansi.o make[3]: Leaving directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/menu' ar rs game.a tetris.o tetris2p.o game.o wonlost.o ar: creating game.a make[3]: Leaving directory '/build/vitetris-E7tq42/vitetris-0.59.1/src/game' mv -f game/game.a . mv -f menu/*.a . mv -f netw/netw.a . mv -f input/input.a . mv -f draw/draw.a . mv -f textgfx/textgfx.a . x86_64-linux-gnu-gcc -o tetris main.o cmdline.o cfgfile.o options.o hiscore.o lang.o timer.o focus.o game.a menuext.a menu.a netw.a input.a draw.a textgfx.a -Wl,-z,relro -Wl,-z,now make[2]: Leaving directory '/build/vitetris-E7tq42/vitetris-0.59.1/src' mv -f src/tetris vitetris Done. Now run ./vitetris (or make install) make[1]: Leaving directory '/build/vitetris-E7tq42/vitetris-0.59.1' dh: command-omitted: The call to "dh_auto_test -a" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_prep -a dh_auto_install --destdir=debian/vitetris/ -a make -j10 install DESTDIR=/build/vitetris-E7tq42/vitetris-0.59.1/debian/vitetris AM_UPDATE_INFO_DIR=no make[1]: Entering directory '/build/vitetris-E7tq42/vitetris-0.59.1' install -d /build/vitetris-E7tq42/vitetris-0.59.1/debian/vitetris/usr/games /build/vitetris-E7tq42/vitetris-0.59.1/debian/vitetris/usr/share/doc/vitetris install -m755 vitetris /build/vitetris-E7tq42/vitetris-0.59.1/debian/vitetris/usr/games if [ -n "/usr/share/pixmaps" ]; then \ install -d /build/vitetris-E7tq42/vitetris-0.59.1/debian/vitetris/usr/share/pixmaps && \ install -m644 vitetris.xpm /build/vitetris-E7tq42/vitetris-0.59.1/debian/vitetris/usr/share/pixmaps; fi if [ -n "/usr/share/applications" ]; then \ install -d /build/vitetris-E7tq42/vitetris-0.59.1/debian/vitetris/usr/share/applications && \ install -m644 vitetris.desktop /build/vitetris-E7tq42/vitetris-0.59.1/debian/vitetris/usr/share/applications; fi if [ -n "" ]; then \ install -d /build/vitetris-E7tq42/vitetris-0.59.1/debian/vitetris/usr/share/allegro && \ install -m644 pc8x16.fnt /build/vitetris-E7tq42/vitetris-0.59.1/debian/vitetris/usr/share/allegro; fi Done. You may also wish to create the system-wide highscore file with "make install-hiscores". make[1]: Leaving directory '/build/vitetris-E7tq42/vitetris-0.59.1' dh_installdocs -a dh_installchangelogs -a dh_installman -a dh_perl -a dh_link -a dh_strip_nondeterminism -a dh_compress -a dh_fixperms -a dh_missing -a dh_dwz -a -a dh_strip -a -a dh_makeshlibs -a -a dh_shlibdeps -a -a dh_installdeb -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a dpkg-deb: building package 'vitetris' in '../vitetris_0.59.1-2_amd64.deb'. dpkg-deb: building package 'vitetris-dbgsym' in '../vitetris-dbgsym_0.59.1-2_amd64.deb'. dpkg-genbuildinfo --build=any dpkg-genchanges --build=any >../vitetris_0.59.1-2_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/vitetris-E7tq42 /tmp/vitetris-0.59.1-2ylyw7yh_ I: cleaning package lists and apt cache... I: removing tempdir /tmp/mmdebstrap.HprDBl2C3x... I: success in 293.2027 seconds md5: vitetris-dbgsym_0.59.1-2_amd64.deb: OK md5: vitetris_0.59.1-2_amd64.deb: OK sha1: vitetris-dbgsym_0.59.1-2_amd64.deb: OK sha1: vitetris_0.59.1-2_amd64.deb: OK sha256: vitetris-dbgsym_0.59.1-2_amd64.deb: OK sha256: vitetris_0.59.1-2_amd64.deb: OK Checksums: OK