The following packages will be installed: enigma Fetching README... 0%100%100%100%100%100%Done Fetching enigma.SlackBuild... 0%100%100%100%100%100%Done Fetching enigma.info... 0%100%100%100%100%100%Done Fetching slack-desc... 0%100%100%100%100%100%Done enigma-1.04/ enigma-1.04/levels/ enigma-1.04/levels/original.set enigma-1.04/levels/original01.level enigma-1.04/levels/original02.level enigma-1.04/levels/original03.level enigma-1.04/levels/original04.level enigma-1.04/levels/original05.level enigma-1.04/levels/original06.level enigma-1.04/levels/original07.level enigma-1.04/levels/original08.level enigma-1.04/levels/original09.level enigma-1.04/levels/original10.level enigma-1.04/levels/original11.level enigma-1.04/levels/original12.level enigma-1.04/engine.c enigma-1.04/levelfile.c enigma-1.04/main.c enigma-1.04/memory.c enigma-1.04/misc.c enigma-1.04/savefile.c enigma-1.04/screen.c enigma-1.04/enigma.h enigma-1.04/settings.h enigma-1.04/README enigma-1.04/CHANGELOG enigma-1.04/LICENCE enigma-1.04/Makefile.in enigma-1.04/configure.in enigma-1.04/configure enigma-1.04/install-sh creating cache ./config.cache checking for gcc... gcc checking whether the C compiler (gcc -O2 -march=i586 -mtune=i686 ) works... yes checking whether the C compiler (gcc -O2 -march=i586 -mtune=i686 ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking whether ln -s works... yes checking whether make sets ${MAKE}... yes checking for a BSD compatible install... /usr/bin/ginstall -c checking for nroff... nroff checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for size_t... yes checking for strcspn... yes checking for strspn... yes checking for initscr in -lncurses... yes checking for ncurses.h... yes checking for attr_t in ncurses.h... yes updating cache ./config.cache creating ./config.status creating Makefile gcc -c -O2 -march=i586 -mtune=i686 -Wall -W -I. -I. -DLEVELDIR=\"/usr/src/slapt-src-i486/games/enigma/package-enigma/usr/share/enigma/\" -DSAVEDIR=\"/var/games/enigma/\" -DCURSES_HDR="" -DHAS_ATTR_T -o main.o main.c main.c: In function ‘main’: main.c:148:59: warning: implicit declaration of function ‘strlen’ [-Wimplicit-function-declaration] 148 | movie = smalloc(sizeof(*movie) * (strlen(sequence)+1)); | ^~~~~~ main.c:16:1: note: include ‘’ or provide a declaration of ‘strlen’ 15 | #include "enigma.h" +++ |+#include 16 | main.c:148:59: warning: incompatible implicit declaration of built-in function ‘strlen’ [-Wbuiltin-declaration-mismatch] 148 | movie = smalloc(sizeof(*movie) * (strlen(sequence)+1)); | ^~~~~~ main.c:148:59: note: include ‘’ or provide a declaration of ‘strlen’ main.c:134:29: warning: variable ‘nframes’ might be clobbered by ‘longjmp’ or ‘vfork’ [-Wclobbered] 134 | int nframes; | ^~~~~~~ gcc -c -O2 -march=i586 -mtune=i686 -Wall -W -I. -I. -DLEVELDIR=\"/usr/src/slapt-src-i486/games/enigma/package-enigma/usr/share/enigma/\" -DSAVEDIR=\"/var/games/enigma/\" -DCURSES_HDR="" -DHAS_ATTR_T -o screen.o screen.c screen.c: In function ‘screen_level_display’: screen.c:160:33: warning: implicit declaration of function ‘strlen’ [-Wimplicit-function-declaration] 160 | screen_prints((sw - strlen(buf[i]))/2, sh/2 + i - 1, T_BOMB, | ^~~~~~ screen.c:22:1: note: include ‘’ or provide a declaration of ‘strlen’ 21 | #include "enigma.h" +++ |+#include 22 | screen.c:160:33: warning: incompatible implicit declaration of built-in function ‘strlen’ [-Wbuiltin-declaration-mismatch] 160 | screen_prints((sw - strlen(buf[i]))/2, sh/2 + i - 1, T_BOMB, | ^~~~~~ screen.c:160:33: note: include ‘’ or provide a declaration of ‘strlen’ screen.c:202:27: warning: incompatible implicit declaration of built-in function ‘strlen’ [-Wbuiltin-declaration-mismatch] 202 | if (message) i += 3 + strlen(message); | ^~~~~~ screen.c:202:27: note: include ‘’ or provide a declaration of ‘strlen’ screen.c:215:22: warning: incompatible implicit declaration of built-in function ‘strlen’ [-Wbuiltin-declaration-mismatch] 215 | screen_prints(dx+strlen(buf), dy+s->height, T_STATUS_2, s->title); | ^~~~~~ screen.c:215:22: note: include ‘’ or provide a declaration of ‘strlen’ screen.c: In function ‘screen_main_menu’: screen.c:380:22: warning: incompatible implicit declaration of built-in function ‘strlen’ [-Wbuiltin-declaration-mismatch] 380 | if ((int)strlen(buf) < colwidth) | ^~~~~~ screen.c:380:22: note: include ‘’ or provide a declaration of ‘strlen’ screen.c: In function ‘screen_ask_movefile’: screen.c:538:5: warning: implicit declaration of function ‘strcpy’ [-Wimplicit-function-declaration] 538 | strcpy(p, buf); | ^~~~~~ screen.c:538:5: note: include ‘’ or provide a declaration of ‘strcpy’ screen.c:538:5: warning: incompatible implicit declaration of built-in function ‘strcpy’ [-Wbuiltin-declaration-mismatch] screen.c:538:5: note: include ‘’ or provide a declaration of ‘strcpy’ screen.c: In function ‘screen_error_box’: screen.c:543:21: warning: incompatible implicit declaration of built-in function ‘strlen’ [-Wbuiltin-declaration-mismatch] 543 | int width = 2 + strlen(msg); | ^~~~~~ screen.c:543:21: note: include ‘’ or provide a declaration of ‘strlen’ screen.c:547:9: warning: variable ‘len’ set but not used [-Wunused-but-set-variable] 547 | int len; | ^~~ screen.c: In function ‘screen_main_menu’: screen.c:373:40: warning: ‘%.40s’ directive writing up to 40 bytes into a region of size between 37 and 46 [-Wformat-overflow=] 373 | sprintf(buf, "%2d) %.40s", i+levtop, | ^~~~~ screen.c:373:21: note: ‘sprintf’ output between 5 and 54 bytes into a destination of size 50 373 | sprintf(buf, "%2d) %.40s", i+levtop, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | set->levels[i+levtop-1]->title); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -O2 -march=i586 -mtune=i686 -Wall -W -I. -I. -DLEVELDIR=\"/usr/src/slapt-src-i486/games/enigma/package-enigma/usr/share/enigma/\" -DSAVEDIR=\"/var/games/enigma/\" -DCURSES_HDR="" -DHAS_ATTR_T -o engine.o engine.c engine.c: In function ‘make_move’: engine.c:209:29: warning: ‘y’ may be used uninitialized [-Wmaybe-uninitialized] 209 | if (ret->leveldata[w*y+(x+1)] == ' ') { | ~^~ gcc -c -O2 -march=i586 -mtune=i686 -Wall -W -I. -I. -DLEVELDIR=\"/usr/src/slapt-src-i486/games/enigma/package-enigma/usr/share/enigma/\" -DSAVEDIR=\"/var/games/enigma/\" -DCURSES_HDR="" -DHAS_ATTR_T -o memory.o memory.c memory.c: In function ‘dupstr’: memory.c:38:33: warning: implicit declaration of function ‘strlen’ [-Wimplicit-function-declaration] 38 | char *p = (char *)smalloc(1+strlen(str)); | ^~~~~~ memory.c:17:1: note: include ‘’ or provide a declaration of ‘strlen’ 16 | #include "enigma.h" +++ |+#include 17 | memory.c:38:33: warning: incompatible implicit declaration of built-in function ‘strlen’ [-Wbuiltin-declaration-mismatch] 38 | char *p = (char *)smalloc(1+strlen(str)); | ^~~~~~ memory.c:38:33: note: include ‘’ or provide a declaration of ‘strlen’ memory.c:39:5: warning: implicit declaration of function ‘strcpy’ [-Wimplicit-function-declaration] 39 | strcpy(p, str); | ^~~~~~ memory.c:39:5: note: include ‘’ or provide a declaration of ‘strcpy’ memory.c:39:5: warning: incompatible implicit declaration of built-in function ‘strcpy’ [-Wbuiltin-declaration-mismatch] memory.c:39:5: note: include ‘’ or provide a declaration of ‘strcpy’ memory.c: In function ‘gamestate_copy’: memory.c:66:5: warning: implicit declaration of function ‘memcpy’ [-Wimplicit-function-declaration] 66 | memcpy(ret->leveldata, state->leveldata, ret->width * ret->height); | ^~~~~~ memory.c:66:5: note: include ‘’ or provide a declaration of ‘memcpy’ memory.c:66:5: warning: incompatible implicit declaration of built-in function ‘memcpy’ [-Wbuiltin-declaration-mismatch] memory.c:66:5: note: include ‘’ or provide a declaration of ‘memcpy’ gcc -c -O2 -march=i586 -mtune=i686 -Wall -W -I. -I. -DLEVELDIR=\"/usr/src/slapt-src-i486/games/enigma/package-enigma/usr/share/enigma/\" -DSAVEDIR=\"/var/games/enigma/\" -DCURSES_HDR="" -DHAS_ATTR_T -o levelfile.o levelfile.c In function ‘level_load’, inlined from ‘levelset_load’ at levelfile.c:162:36: levelfile.c:30:5: warning: ‘strncpy’ output may be truncated copying between 1 and 4096 bytes from a string of length 4098 [-Wstringop-truncation] 30 | strncpy(fname + strlen(fname), filename, sizeof(fname)-strlen(fname)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -O2 -march=i586 -mtune=i686 -Wall -W -I. -I. -DLEVELDIR=\"/usr/src/slapt-src-i486/games/enigma/package-enigma/usr/share/enigma/\" -DSAVEDIR=\"/var/games/enigma/\" -DCURSES_HDR="" -DHAS_ATTR_T -o misc.o misc.c gcc -c -O2 -march=i586 -mtune=i686 -Wall -W -I. -I. -DLEVELDIR=\"/usr/src/slapt-src-i486/games/enigma/package-enigma/usr/share/enigma/\" -DSAVEDIR=\"/var/games/enigma/\" -DCURSES_HDR="" -DHAS_ATTR_T -o savefile.o savefile.c savefile.c: In function ‘savepos_load’: savefile.c:38:5: warning: ‘strncpy’ output may be truncated copying between 1 and 4096 bytes from a string of length 4105 [-Wstringop-truncation] 38 | strncpy(fname + strlen(fname), buf, sizeof(fname)-strlen(fname)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ savefile.c: In function ‘savepos_del’: savefile.c:148:5: warning: ‘strncpy’ output may be truncated copying between 1 and 4096 bytes from a string of length 4105 [-Wstringop-truncation] 148 | strncpy(fname + strlen(fname), buf, sizeof(fname)-strlen(fname)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ savefile.c: In function ‘savepos_save’: savefile.c:168:5: warning: ‘strncpy’ output may be truncated copying between 1 and 4096 bytes from a string of length 4105 [-Wstringop-truncation] 168 | strncpy(fname + strlen(fname), buf, sizeof(fname)-strlen(fname)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -o enigma main.o screen.o engine.o memory.o levelfile.o misc.o savefile.o -lncurses /usr/bin/ginstall -c enigma /usr/src/slapt-src-i486/games/enigma/package-enigma/usr/games/enigma chown root.games /usr/src/slapt-src-i486/games/enigma/package-enigma/usr/games/enigma && chmod 2755 /usr/src/slapt-src-i486/games/enigma/package-enigma/usr/games/enigma #/usr/bin/ginstall -c -m 644 ./enigma.1 /usr/man/man1/enigma.1 mkdir -p /usr/src/slapt-src-i486/games/enigma/package-enigma/usr/share/enigma for i in ./levels/*.set ./levels/*.level; do \ /usr/bin/ginstall -c -m 644 $i /usr/src/slapt-src-i486/games/enigma/package-enigma/usr/share/enigma; \ done mkdir -p /usr/src/slapt-src-i486/games/enigma/package-enigma/var/games/enigma chown root.games /usr/src/slapt-src-i486/games/enigma/package-enigma/var/games/enigma && chmod 2770 /usr/src/slapt-src-i486/games/enigma/package-enigma/var/games/enigma 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-i486/games/enigma/enigma-1.04-i586-1salix15.0.txz ./ install/ install/slack-desc usr/ usr/doc/ usr/doc/enigma-1.04/ usr/doc/enigma-1.04/CHANGELOG usr/doc/enigma-1.04/LICENCE usr/doc/enigma-1.04/README usr/doc/enigma-1.04/enigma.SlackBuild usr/games/ usr/games/enigma usr/share/ usr/share/enigma/ usr/share/enigma/original.set usr/share/enigma/original01.level usr/share/enigma/original02.level usr/share/enigma/original03.level usr/share/enigma/original04.level usr/share/enigma/original05.level usr/share/enigma/original06.level usr/share/enigma/original07.level usr/share/enigma/original08.level usr/share/enigma/original09.level usr/share/enigma/original10.level usr/share/enigma/original11.level usr/share/enigma/original12.level var/ var/games/ var/games/enigma/ Slackware package /usr/src/slapt-src-i486/games/enigma/enigma-1.04-i586-1salix15.0.txz created. Installing package enigma-1.04-i586-1salix15.0... | enigma (puzzle game involving falling blocks) | | Enigma is a puzzle game involving falling blocks, exploding bombs, and | pushing stuff around. It has elements of Boulderdash and elements of | Sokoban, and anybody old enough to remember XOR on the Spectrum will | see large elements of that in it. | | Homepage: http://www.chiark.greenend.org.uk/~sgtatham/enigma/ | | | | |