The following packages will be installed: vitetris Fetching README... 0%100%100%100%100%100%Done Fetching doinst.sh... 0%100%100%100%100%100%Done Fetching slack-desc... 0%100%100%100%100%100%Done Fetching vitetris.SlackBuild... 0%100%100%100%100%100%Done Fetching vitetris.info... 0%100%100%100%100%100%Done vitetris-0.57/ vitetris-0.57/icon.ico vitetris-0.57/systest.mk vitetris-0.57/INSTALL vitetris-0.57/changes.txt vitetris-0.57/pc8x16.fnt vitetris-0.57/licence.txt vitetris-0.57/vitetris.xpm vitetris-0.57/config.mk vitetris-0.57/README vitetris-0.57/configure vitetris-0.57/src/ vitetris-0.57/src/main.c vitetris-0.57/src/lang.h vitetris-0.57/src/netw/ vitetris-0.57/src/netw/inet.c vitetris-0.57/src/netw/comm.c vitetris-0.57/src/netw/sock.h vitetris-0.57/src/netw/gameserver.c vitetris-0.57/src/netw/socket.c vitetris-0.57/src/netw/internal.h vitetris-0.57/src/netw/tty_socket.c vitetris-0.57/src/netw/no_inet.c vitetris-0.57/src/netw/Makefile vitetris-0.57/src/netw/gameserver-old.c vitetris-0.57/src/netw/comm_inet.c vitetris-0.57/src/options.c vitetris-0.57/src/pctimer.h vitetris-0.57/src/int32t.h vitetris-0.57/src/cfgfile.c vitetris-0.57/src/textgfx/ vitetris-0.57/src/textgfx/block.c vitetris-0.57/src/textgfx/textgfx.h vitetris-0.57/src/textgfx/resize.c vitetris-0.57/src/textgfx/allegro.c vitetris-0.57/src/textgfx/ibmgfx.c vitetris-0.57/src/textgfx/print.c vitetris-0.57/src/textgfx/allegro_win.c vitetris-0.57/src/textgfx/curs.h vitetris-0.57/src/textgfx/ansi.c vitetris-0.57/src/textgfx/curses.c vitetris-0.57/src/textgfx/alleg.h vitetris-0.57/src/textgfx/win.c vitetris-0.57/src/textgfx/curses_win.c vitetris-0.57/src/textgfx/ansivt.h vitetris-0.57/src/textgfx/Makefile vitetris-0.57/src/textgfx/ansi_win.c vitetris-0.57/src/textgfx/allegro_icon.h vitetris-0.57/src/textgfx/term.c vitetris-0.57/src/hiscore.c vitetris-0.57/src/config2.h vitetris-0.57/src/focus.c vitetris-0.57/src/src-conf.mk vitetris-0.57/src/config.h vitetris-0.57/src/focus.h vitetris-0.57/src/version.h vitetris-0.57/src/menu/ vitetris-0.57/src/menu/invit.c vitetris-0.57/src/menu/inputset.c vitetris-0.57/src/menu/blockstyle.c vitetris-0.57/src/menu/optsmenu.c vitetris-0.57/src/menu/inputdev.c vitetris-0.57/src/menu/gameover.c vitetris-0.57/src/menu/men_ansi.c vitetris-0.57/src/menu/gm_sock.c vitetris-0.57/src/menu/internal.h vitetris-0.57/src/menu/dropdown.c vitetris-0.57/src/menu/gm_2p.c vitetris-0.57/src/menu/netplay.c vitetris-0.57/src/menu/gamemenu.c vitetris-0.57/src/menu/menu.h vitetris-0.57/src/menu/startup.c vitetris-0.57/src/menu/men_curses.c vitetris-0.57/src/menu/Makefile vitetris-0.57/src/menu/men_allegro.c vitetris-0.57/src/menu/hslist.c vitetris-0.57/src/menu/menucore.c vitetris-0.57/src/menu/menuext.h vitetris-0.57/src/hiscore.h vitetris-0.57/src/lang.c vitetris-0.57/src/draw/ vitetris-0.57/src/draw/draw2p.c vitetris-0.57/src/draw/draw.c vitetris-0.57/src/draw/internal.h vitetris-0.57/src/draw/draw.h vitetris-0.57/src/draw/draw2p_menu.c vitetris-0.57/src/draw/Makefile vitetris-0.57/src/draw/draw_menu.c vitetris-0.57/src/input/ vitetris-0.57/src/input/playerin.c vitetris-0.57/src/input/termin.h vitetris-0.57/src/input/inp_con.c vitetris-0.57/src/input/inp_unixterm.c vitetris-0.57/src/input/select.h vitetris-0.57/src/input/inp_curses.c vitetris-0.57/src/input/inp_allegro.c vitetris-0.57/src/input/escseq.c vitetris-0.57/src/input/playerin.h vitetris-0.57/src/input/joylinux.c vitetris-0.57/src/input/input.h vitetris-0.57/src/input/input.c vitetris-0.57/src/input/joystick.h vitetris-0.57/src/input/Makefile vitetris-0.57/src/input/escseq.h vitetris-0.57/src/input/keyboard.h vitetris-0.57/src/input/keyboard.c vitetris-0.57/src/input/joystick.c vitetris-0.57/src/input/select.c vitetris-0.57/src/cmdline-empty.c vitetris-0.57/src/timer.c vitetris-0.57/src/Makefile vitetris-0.57/src/cmdline.c vitetris-0.57/src/timer.h vitetris-0.57/src/cfgfile.h vitetris-0.57/src/game/ vitetris-0.57/src/game/tetris.c vitetris-0.57/src/game/game.c vitetris-0.57/src/game/wonlost.c vitetris-0.57/src/game/tetris2p.h vitetris-0.57/src/game/tetris.h vitetris-0.57/src/game/tetris2p.c vitetris-0.57/src/game/game.h vitetris-0.57/src/game/Makefile vitetris-0.57/src/options.h vitetris-0.57/icon.rc vitetris-0.57/Makefile vitetris-0.57/vitetris.desktop vitetris-0.57/src-conf.sh vitetris-0.57/systest.c compiling test program... ok operating system: unix sed s/\$(MAKE) -C\([a-z/]*\)/cd \1; $(MAKE)/ Makefile src/Makefile 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... yes checking for sys/select.h... yes checking for sys/un.h... yes updating src/config.h updating config.mk INSTALLATION DIRECTORIES: prefix = /usr bindir = /usr/games datarootdir = $(prefix)/share docdir = /usr/doc/vitetris-0.57 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 generating src/src-conf.mk ./src-conf.sh 'cc' '-O2 -fPIC' '' ./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 y ./src-conf.sh obj tty_socket "y" -a y ./src-conf.sh set DHISCORE_FILENAME "-D'HISCORE_FILENAME=\"\"'" ./src-conf.sh def PCTIMER ./src-conf.sh obj pctimer cd src; make tetris make[1]: Entering directory '/usr/src/slapt-src-x86_64/games/vitetris/vitetris-0.57/src' cc -O2 -fPIC -I. -DTWOPLAYER=1 -DSOCKET=1 -DINET=1 -DTTY_SOCKET=1 -DTERM_RESIZING=1 -c main.c cc -O2 -fPIC -I. -DTWOPLAYER=1 -DJOYSTICK=1 -DSOCKET=1 -DINET=1 -DTTY_SOCKET=1 -c cmdline.c cc -O2 -fPIC -I. -DTWOPLAYER=1 -DJOYSTICK=1 -c cfgfile.c cc -O2 -fPIC -c options.c cc -O2 -fPIC -I. -c hiscore.c cc -O2 -fPIC -c lang.c cc -O2 -fPIC -c timer.c cc -O2 -fPIC -c focus.c cd game; make make[2]: Entering directory '/usr/src/slapt-src-x86_64/games/vitetris/vitetris-0.57/src/game' cc -O2 -fPIC -I.. -c tetris.c cc -O2 -fPIC -I.. -DSOCKET=1 -c tetris2p.c cc -O2 -fPIC -I.. -DTWOPLAYER=1 -DJOYSTICK=1 -DSOCKET=1 -c game.c cc -O2 -fPIC -c wonlost.c ar rs game.a tetris.o tetris2p.o game.o wonlost.o ar: creating game.a make[2]: Leaving directory '/usr/src/slapt-src-x86_64/games/vitetris/vitetris-0.57/src/game' cd menu; make make[2]: Entering directory '/usr/src/slapt-src-x86_64/games/vitetris/vitetris-0.57/src/menu' cc -O2 -fPIC -c menucore.c cc -O2 -fPIC -c dropdown.c cc -O2 -fPIC -DTWOPLAYER=1 -DJOYSTICK=1 -c inputset.c cc -O2 -fPIC -DTWOPLAYER=1 -c inputdev.c cc -O2 -fPIC -I.. -DTWOPLAYER=1 -DJOYSTICK=1 -DSOCKET=1 -c gamemenu.c cc -O2 -fPIC -c gm_2p.c cc -O2 -fPIC -I.. -c gm_sock.c cc -O2 -fPIC -I.. -c hslist.c cc -O2 -fPIC -I.. -c gameover.c 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 cc -O2 -fPIC -I.. -c startup.c -DINET=1 cc -O2 -fPIC -c invit.c cc -O2 -fPIC -c netplay.c netplay.c:17:8: warning: return type defaults to ‘int’ [-Wimplicit-int] 17 | static init_field(char *str, const char *val, int maxlen) | ^~~~~~~~~~ netplay.c: In function ‘try_connect’: netplay.c:155:9: warning: implicit declaration of function ‘clearbox’ [-Wimplicit-function-declaration] 155 | clearbox(x, y, 0, 2); | ^~~~~~~~ netplay.c:179:21: warning: implicit declaration of function ‘isdigit’ [-Wimplicit-function-declaration] 179 | if (isdigit(*s)) | ^~~~~~~ netplay.c:9:1: note: include ‘’ or provide a declaration of ‘isdigit’ 8 | #include "../options.h" +++ |+#include 9 | netplay.c:180:29: warning: implicit declaration of function ‘atoi’ [-Wimplicit-function-declaration] 180 | n = atoi(s); | ^~~~ cc -O2 -fPIC -DTWOPLAYER=1 -c optsmenu.c cc -O2 -fPIC -c blockstyle.c cc -O2 -fPIC -I.. -DTWOPLAYER=1 -DTTY_SOCKET=1 -DINET=1 -c men_ansi.c rm -f menuext.a ar rcs menuext.a startup.o invit.o netplay.o optsmenu.o blockstyle.o men_ansi.o make[2]: Leaving directory '/usr/src/slapt-src-x86_64/games/vitetris/vitetris-0.57/src/menu' cd netw; make make[2]: Entering directory '/usr/src/slapt-src-x86_64/games/vitetris/vitetris-0.57/src/netw' cc -O2 -fPIC -I.. -c socket.c cc -O2 -fPIC -I.. -c comm.c cc -O2 -fPIC -I.. -c inet.c cc -O2 -fPIC -c tty_socket.c tty_socket.c: In function ‘add_2p_tty’: tty_socket.c:128:13: warning: implicit declaration of function ‘time’ [-Wimplicit-function-declaration] 128 | if (time(NULL) - st.st_mtime > 3600) { | ^~~~ cc -O2 -fPIC -I.. -c comm_inet.c ar dc netw.a no_inet.o ar rs netw.a socket.o comm.o inet.o tty_socket.o comm_inet.o make[2]: Leaving directory '/usr/src/slapt-src-x86_64/games/vitetris/vitetris-0.57/src/netw' cd input; make unixterm make[2]: Entering directory '/usr/src/slapt-src-x86_64/games/vitetris/vitetris-0.57/src/input' cc -O2 -fPIC -I.. -DTWOPLAYER=1 -DJOYSTICK=1 -DSOCKET=1 -DTTY_SOCKET=1 -DTERM_RESIZING=1 -c input.c cc -O2 -fPIC -I.. -DTWOPLAYER=1 -c keyboard.c cc -O2 -fPIC -c joystick.c cc -O2 -fPIC -c playerin.c cc -O2 -fPIC -DJOYSTICK=1 -DSOCKET=1 -c inp_unixterm.c cc -O2 -fPIC -DTWOPLAYER=1 -c escseq.c cc -O2 -fPIC -I.. -c select.c cc -O2 -fPIC -c joylinux.c rm -f input.a ar rcs input.a input.o keyboard.o joystick.o playerin.o inp_unixterm.o escseq.o select.o joylinux.o make[2]: Leaving directory '/usr/src/slapt-src-x86_64/games/vitetris/vitetris-0.57/src/input' cd draw; make make[2]: Entering directory '/usr/src/slapt-src-x86_64/games/vitetris/vitetris-0.57/src/draw' cc -O2 -fPIC -I.. -DTWOPLAYER=1 -DSOCKET=1 -c draw.c cc -O2 -fPIC -c draw_menu.c cc -O2 -fPIC -I.. -c draw2p.c cc -O2 -fPIC -c draw2p_menu.c ar rs draw.a draw.o draw_menu.o draw2p.o draw2p_menu.o ar: creating draw.a make[2]: Leaving directory '/usr/src/slapt-src-x86_64/games/vitetris/vitetris-0.57/src/draw' cd textgfx; make make[2]: Entering directory '/usr/src/slapt-src-x86_64/games/vitetris/vitetris-0.57/src/textgfx' cc -O2 -fPIC -c block.c cc -O2 -fPIC -I.. -DTWOPLAYER=1 -c win.c cc -O2 -fPIC -c print.c cc -O2 -fPIC -c ibmgfx.c cc -O2 -fPIC -I.. -c ansi.c cc -O2 -fPIC -I.. -DTWOPLAYER=1 -c ansi_win.c cc -O2 -fPIC -I.. -c term.c cc -O2 -fPIC -I.. -DTWOPLAYER=1 -DTERM_RESIZING=1 -DSOCKET=1 -c resize.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[2]: Leaving directory '/usr/src/slapt-src-x86_64/games/vitetris/vitetris-0.57/src/textgfx' 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 . cc -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 make[1]: Leaving directory '/usr/src/slapt-src-x86_64/games/vitetris/vitetris-0.57/src' mv -f src/tetris tetris stripping symbols to reduce program size: strip --strip-all tetris Done. Now run ./tetris (or make install) install -oroot -groot -d /usr/src/slapt-src-x86_64/games/vitetris/package-vitetris/usr/games /usr/src/slapt-src-x86_64/games/vitetris/package-vitetris/usr/doc/vitetris-0.57 install -oroot -groot -m755 tetris /usr/src/slapt-src-x86_64/games/vitetris/package-vitetris/usr/games install -oroot -groot -m644 README licence.txt /usr/src/slapt-src-x86_64/games/vitetris/package-vitetris/usr/doc/vitetris-0.57 if [ -n "/usr/share/pixmaps" ]; then \ install -oroot -groot -d /usr/src/slapt-src-x86_64/games/vitetris/package-vitetris/usr/share/pixmaps && \ install -oroot -groot -m644 vitetris.xpm /usr/src/slapt-src-x86_64/games/vitetris/package-vitetris/usr/share/pixmaps; fi if [ -n "/usr/share/applications" ]; then \ install -oroot -groot -d /usr/src/slapt-src-x86_64/games/vitetris/package-vitetris/usr/share/applications && \ install -oroot -groot -m644 vitetris.desktop /usr/src/slapt-src-x86_64/games/vitetris/package-vitetris/usr/share/applications; fi if [ -n "" ]; then \ install -oroot -groot -d /usr/src/slapt-src-x86_64/games/vitetris/package-vitetris/usr/share/allegro && \ install -oroot -groot -m644 pc8x16.fnt /usr/src/slapt-src-x86_64/games/vitetris/package-vitetris/usr/share/allegro; fi Done. You may also wish to create the system-wide highscore file with "make install-hiscores". install -oroot -groot -d /usr/src/slapt-src-x86_64/games/vitetris/package-vitetris/var/games touch /usr/src/slapt-src-x86_64/games/vitetris/package-vitetris/var/games/vitetris-hiscores chgrp games /usr/src/slapt-src-x86_64/games/vitetris/package-vitetris/var/games/vitetris-hiscores chmod g+w /usr/src/slapt-src-x86_64/games/vitetris/package-vitetris/var/games/vitetris-hiscores Slackware package maker, version 3.14159265. Searching for symbolic links: No symbolic links were found, so we won't make an installation script. You can make your own later in ./install/doinst.sh and rebuild the package if you like. This next step is optional - you can set the directories in your package to some sane permissions. If any of the directories in your package have special permissions, then DO NOT reset them here! Would you like to reset all directory permissions to 755 (drwxr-xr-x) and directory ownerships to root.root ([y]es, [n]o)? n Creating Slackware package: /usr/src/slapt-src-x86_64/games/vitetris/vitetris-0.57-x86_64-1salix15.0.txz ./ install/ install/doinst.sh install/slack-desc usr/ usr/doc/ usr/doc/vitetris-0.57/ usr/doc/vitetris-0.57/INSTALL usr/doc/vitetris-0.57/README usr/doc/vitetris-0.57/changes.txt usr/doc/vitetris-0.57/licence.txt usr/doc/vitetris-0.57/vitetris.SlackBuild usr/games/ usr/games/vitetris usr/share/ usr/share/applications/ usr/share/applications/vitetris.desktop usr/share/pixmaps/ usr/share/pixmaps/vitetris.xpm var/ var/games/ var/games/vitetris-hiscores WARNING: zero length file var/games/vitetris-hiscores Slackware package /usr/src/slapt-src-x86_64/games/vitetris/vitetris-0.57-x86_64-1salix15.0.txz created. Installing package vitetris-0.57-x86_64-1salix15.0... | vitetris (ncurses tetris game) | | vitetris is a terminal-based Tetris clone by Victor Nilsson. | Gameplay is much like the early Tetris games by Nintendo. Features | include: | | - Configurable keys | - Highscore table | - Two-player mode with garbage | - Network play | - Joystick (gamepad) support on Linux or with Allegro | |