The following packages will be installed: bas Fetching README... 0%100%100%100%100%100%Done Fetching bas.SlackBuild... 0%100%100%100%100%100%Done Fetching bas.info... 0%100%100%100%100%100%Done Fetching slack-desc... 0%100%100%100%100%100%Done bas-2.5/LICENSE bas-2.5/INSTALL bas-2.5/Makefile.in bas-2.5/README bas-2.5/NEWS bas-2.5/configure bas-2.5/install-sh bas-2.5/test/ bas-2.5/test/test36 bas-2.5/test/runbas.in bas-2.5/test/test01 bas-2.5/test/test11 bas-2.5/test/test12 bas-2.5/test/test23 bas-2.5/test/test53 bas-2.5/test/test39 bas-2.5/test/test24 bas-2.5/test/test42 bas-2.5/test/test13 bas-2.5/test/test03 bas-2.5/test/test25 bas-2.5/test/test47 bas-2.5/test/test05 bas-2.5/test/test41 bas-2.5/test/test16 bas-2.5/test/test44 bas-2.5/test/test07 bas-2.5/test/test09 bas-2.5/test/test22 bas-2.5/test/test45 bas-2.5/test/test51 bas-2.5/test/test38 bas-2.5/test/test04 bas-2.5/test/test15 bas-2.5/test/test40 bas-2.5/test/test52 bas-2.5/test/test28 bas-2.5/test/test14 bas-2.5/test/test54 bas-2.5/test/test37 bas-2.5/test/test31 bas-2.5/test/test18 bas-2.5/test/test19 bas-2.5/test/test34 bas-2.5/test/test27 bas-2.5/test/test30 bas-2.5/test/test32 bas-2.5/test/test08 bas-2.5/test/test17 bas-2.5/test/test26 bas-2.5/test/test06 bas-2.5/test/test21 bas-2.5/test/test49 bas-2.5/test/test55 bas-2.5/test/test33 bas-2.5/test/test43 bas-2.5/test/test46 bas-2.5/test/test29 bas-2.5/test/test20 bas-2.5/test/test50 bas-2.5/test/test35 bas-2.5/test/test10 bas-2.5/test/test02 bas-2.5/test/test48 bas-2.5/auto.c bas-2.5/auto.h bas-2.5/autotypes.h bas-2.5/bas.1.in bas-2.5/bas.c bas-2.5/bas.h bas-2.5/bas.pdf bas-2.5/bas.pot bas-2.5/config.guess bas-2.5/config.h.in bas-2.5/config.sub bas-2.5/configure.in bas-2.5/de.po bas-2.5/error.h bas-2.5/fs.c bas-2.5/fs.h bas-2.5/getopt1.c bas-2.5/getopt.c bas-2.5/getopt.h bas-2.5/global.c bas-2.5/global.h bas-2.5/main.c bas-2.5/program.c bas-2.5/program.h bas-2.5/programtypes.h bas-2.5/statement.c bas-2.5/statement.h bas-2.5/str.c bas-2.5/str.h bas-2.5/token.h bas-2.5/token.l bas-2.5/value.c bas-2.5/value.h bas-2.5/var.c bas-2.5/var.h checking build system type... x86_64-slackware-linux-gnu checking host system type... x86_64-slackware-linux-gnu checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking if gcc accepts -Wunused-result... yes checking for ranlib... ranlib checking for flex... flex checking lex output file root... lex.yy checking lex library... -lfl checking whether yytext is a pointer... yes checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking termcap.h usability... yes checking termcap.h presence... yes checking for termcap.h... yes checking for tputs return type... int checking for fmod... no checking for fmod in -lm... yes checking tgmath.h usability... yes checking tgmath.h presence... yes checking for tgmath.h... yes checking for lrint... yes checking for nanosleep... yes checking for tgetent... no checking for tgetent in -lcurses... yes checking for msgfmt... yes checking libintl.h usability... yes checking libintl.h presence... yes checking for libintl.h... yes checking for library containing gettext... none required checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for a BSD-compatible install... /usr/bin/ginstall -c configure: creating ./config.status config.status: creating Makefile config.status: creating bas.1 config.status: creating test/runbas config.status: creating config.h gcc -c -DLOCALEDIR=\"/usr/src/slapt-src/development/bas/package-bas/usr/share/locale\" -O2 -fPIC -pipe -Wall -Wextra -Wshadow -Wno-unused-parameter -Wno-unused -Wbad-function-cast -Wmissing-prototypes -Wstrict-prototypes -Wcast-align -Wcast-qual -Wpointer-arith -Wwrite-strings -Wmissing-declarations -Wnested-externs -Wundef -pedantic -fno-common -Wunused-result main.c gcc -c -DLOCALEDIR=\"/usr/src/slapt-src/development/bas/package-bas/usr/share/locale\" -O2 -fPIC -pipe -Wall -Wextra -Wshadow -Wno-unused-parameter -Wno-unused -Wbad-function-cast -Wmissing-prototypes -Wstrict-prototypes -Wcast-align -Wcast-qual -Wpointer-arith -Wwrite-strings -Wmissing-declarations -Wnested-externs -Wundef -pedantic -fno-common -Wunused-result auto.c gcc -c -DLOCALEDIR=\"/usr/src/slapt-src/development/bas/package-bas/usr/share/locale\" -O2 -fPIC -pipe -Wall -Wextra -Wshadow -Wno-unused-parameter -Wno-unused -Wbad-function-cast -Wmissing-prototypes -Wstrict-prototypes -Wcast-align -Wcast-qual -Wpointer-arith -Wwrite-strings -Wmissing-declarations -Wnested-externs -Wundef -pedantic -fno-common -Wunused-result bas.c gcc -c -DLOCALEDIR=\"/usr/src/slapt-src/development/bas/package-bas/usr/share/locale\" -O2 -fPIC -pipe -Wall -Wextra -Wshadow -Wno-unused-parameter -Wno-unused -Wbad-function-cast -Wmissing-prototypes -Wstrict-prototypes -Wcast-align -Wcast-qual -Wpointer-arith -Wwrite-strings -Wmissing-declarations -Wnested-externs -Wundef -pedantic -fno-common -Wunused-result fs.c fs.c: In function ‘FS_putItem’: fs.c:875:58: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 875 | if (f->outPos && f->outLineWidth && f->outPos+s->length>f->outLineWidth) FS_nextline(dev); | ^ fs.c: In function ‘FS_putbinaryString’: fs.c:882:69: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 882 | if (s->length && write(file[chn]->binaryfd,s->character,s->length)!=s->length) | ^~ fs.c: In function ‘FS_putbinaryInteger’: fs.c:896:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 896 | for (i=0; i>=8) s[i]=(x&0xff); | ^ fs.c: In function ‘FS_getbinaryString’: fs.c:921:74: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 921 | if (s->length && (len=read(file[chn]->binaryfd,s->character,s->length))!=s->length) | ^~ gcc -c -DLOCALEDIR=\"/usr/src/slapt-src/development/bas/package-bas/usr/share/locale\" -O2 -fPIC -pipe -Wall -Wextra -Wshadow -Wno-unused-parameter -Wno-unused -Wbad-function-cast -Wmissing-prototypes -Wstrict-prototypes -Wcast-align -Wcast-qual -Wpointer-arith -Wwrite-strings -Wmissing-declarations -Wnested-externs -Wundef -pedantic -fno-common -Wunused-result global.c global.c: In function ‘instr’: global.c:183:21: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 183 | if (haystackLength>len) haystackLength=len; | ^ global.c: In function ‘fn_left’: global.c:884:38: warning: operand of ‘?:’ changes signedness from ‘long int’ to ‘size_t’ {aka ‘long unsigned int’} due to unsignedness of other operand [-Wsign-compare] 884 | int left=((size_t)len)length ? len : s->length; | ^~~ flex -i -t token.l >token.c gcc -c -DLOCALEDIR=\"/usr/src/slapt-src/development/bas/package-bas/usr/share/locale\" -O2 -fPIC -pipe -Wall -Wextra -Wshadow -Wno-unused-parameter -Wno-unused -Wbad-function-cast -Wmissing-prototypes -Wstrict-prototypes -Wcast-align -Wcast-qual -Wpointer-arith -Wwrite-strings -Wmissing-declarations -Wnested-externs -Wundef -pedantic -fno-common -Wunused-result token.c gcc -c -DLOCALEDIR=\"/usr/src/slapt-src/development/bas/package-bas/usr/share/locale\" -O2 -fPIC -pipe -Wall -Wextra -Wshadow -Wno-unused-parameter -Wno-unused -Wbad-function-cast -Wmissing-prototypes -Wstrict-prototypes -Wcast-align -Wcast-qual -Wpointer-arith -Wwrite-strings -Wmissing-declarations -Wnested-externs -Wundef -pedantic -fno-common -Wunused-result program.c gcc -c -DLOCALEDIR=\"/usr/src/slapt-src/development/bas/package-bas/usr/share/locale\" -O2 -fPIC -pipe -Wall -Wextra -Wshadow -Wno-unused-parameter -Wno-unused -Wbad-function-cast -Wmissing-prototypes -Wstrict-prototypes -Wcast-align -Wcast-qual -Wpointer-arith -Wwrite-strings -Wmissing-declarations -Wnested-externs -Wundef -pedantic -fno-common -Wunused-result str.c gcc -c -DLOCALEDIR=\"/usr/src/slapt-src/development/bas/package-bas/usr/share/locale\" -O2 -fPIC -pipe -Wall -Wextra -Wshadow -Wno-unused-parameter -Wno-unused -Wbad-function-cast -Wmissing-prototypes -Wstrict-prototypes -Wcast-align -Wcast-qual -Wpointer-arith -Wwrite-strings -Wmissing-declarations -Wnested-externs -Wundef -pedantic -fno-common -Wunused-result value.c value.c: In function ‘Value_toString’: value.c:1189:22: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1189 | while (digits>first+3) | ^ value.c: In function ‘Value_nullValue’: value.c:1449:17: warning: missing initializer for field ‘u’ of ‘struct Value’ [-Wmissing-field-initializers] 1449 | static struct Value integer={ V_INTEGER }; | ^~~~~ In file included from value.c:35: value.h:27:5: note: ‘u’ declared here 27 | } u; | ^ value.c:1450:17: warning: missing initializer for field ‘u’ of ‘struct Value’ [-Wmissing-field-initializers] 1450 | static struct Value real={ V_REAL }; | ^~~~~ In file included from value.c:35: value.h:27:5: note: ‘u’ declared here 27 | } u; | ^ value.c:1451:17: warning: missing initializer for field ‘u’ of ‘struct Value’ [-Wmissing-field-initializers] 1451 | static struct Value string={ V_STRING }; | ^~~~~ In file included from value.c:35: value.h:27:5: note: ‘u’ declared here 27 | } u; | ^ gcc -c -DLOCALEDIR=\"/usr/src/slapt-src/development/bas/package-bas/usr/share/locale\" -O2 -fPIC -pipe -Wall -Wextra -Wshadow -Wno-unused-parameter -Wno-unused -Wbad-function-cast -Wmissing-prototypes -Wstrict-prototypes -Wcast-align -Wcast-qual -Wpointer-arith -Wwrite-strings -Wmissing-declarations -Wnested-externs -Wundef -pedantic -fno-common -Wunused-result var.c var.c: In function ‘Var_mat_assign’: var.c:142:20: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘unsigned int’ due to unsignedness of other operand [-Wsign-compare] 142 | g1=x->dim==1 ? unused+1 : x->geometry[1]; | ^~~~~~~~ var.c:143:21: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 143 | for (i=unused; idim==1 ? unused+1 : x->geometry[1]; | ^~~~~~~~ var.c:180:21: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 180 | for (i=unused; idim==1 ? unused+1 : x->geometry[1]; | ^~~~~~~~ var.c:280:21: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 280 | for (i=unused; idim==0 || i=this->geometry[0] || (this->dim==2 && j>=this->geometry[1])) Value_new_null(&(value[i*g1+j]),this->type); | ^ var.c:419:49: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 419 | if (this->dim==0 || i=this->geometry[0] || (this->dim==2 && j>=this->geometry[1])) Value_new_null(&(value[i*g1+j]),this->type); | ^ rm -f libbas.a ar cq libbas.a auto.o bas.o fs.o global.o token.o program.o \ str.o value.o var.o ranlib libbas.a gcc -c -DLOCALEDIR=\"/usr/src/slapt-src/development/bas/package-bas/usr/share/locale\" -O2 -fPIC -pipe -Wall -Wextra -Wshadow -Wno-unused-parameter -Wno-unused -Wbad-function-cast -Wmissing-prototypes -Wstrict-prototypes -Wcast-align -Wcast-qual -Wpointer-arith -Wwrite-strings -Wmissing-declarations -Wnested-externs -Wundef -pedantic -fno-common -Wunused-result getopt.c gcc -c -DLOCALEDIR=\"/usr/src/slapt-src/development/bas/package-bas/usr/share/locale\" -O2 -fPIC -pipe -Wall -Wextra -Wshadow -Wno-unused-parameter -Wno-unused -Wbad-function-cast -Wmissing-prototypes -Wstrict-prototypes -Wcast-align -Wcast-qual -Wpointer-arith -Wwrite-strings -Wmissing-declarations -Wnested-externs -Wundef -pedantic -fno-common -Wunused-result getopt1.c gcc -o bas -g main.o libbas.a getopt.o getopt1.o -lcurses -lm msgfmt -o de.mo de.po /usr/bin/ginstall -c -m 755 -d /usr/src/slapt-src/development/bas/package-bas/usr/bin /usr/bin/ginstall -c bas /usr/src/slapt-src/development/bas/package-bas/usr/bin/bas /usr/bin/ginstall -c -m 755 -d /usr/src/slapt-src/development/bas/package-bas/usr/lib64 /usr/bin/ginstall -c -m 644 libbas.a /usr/src/slapt-src/development/bas/package-bas/usr/lib64/libbas.a ranlib /usr/src/slapt-src/development/bas/package-bas/usr/lib64/libbas.a /usr/bin/ginstall -c -m 755 -d /usr/src/slapt-src/development/bas/package-bas/usr/man/man1 /usr/bin/ginstall -c -m 644 bas.1 /usr/src/slapt-src/development/bas/package-bas/usr/man/man1/bas.1 make install-po make[1]: Entering directory '/usr/src/slapt-src/development/bas/bas-2.5' for cat in de.mo; do \ dir=/usr/src/slapt-src/development/bas/package-bas/usr/share/locale/`basename $cat .mo`/LC_MESSAGES; \ [ -d $dir ] || /usr/bin/ginstall -c -m 755 -d $dir; \ /usr/bin/ginstall -c -m 644 $cat $dir/bas.mo; \ done make[1]: Leaving directory '/usr/src/slapt-src/development/bas/bas-2.5' for i in test/test*; do ./$i || break; done ./test/test01: Scalar variable assignment... passed ./test/test02: Array variable assignment... passed ./test/test03: FOR loops... passed ./test/test04: REPEAT UNTIL loop... passed ./test/test05: GOSUB RETURN subroutines... passed ./test/test06: Recursive function without arguments... passed ./test/test07: Recursive function with arguments... passed ./test/test08: DATA, READ and RESTORE... passed ./test/test09: LOCAL variables... passed ./test/test10: PRINT USING... passed ./test/test11: OPEN and LINE INPUT... passed ./test/test12: Exception handling... passed ./test/test13: Unnumbered lines... passed ./test/test14: SELECT CASE... passed ./test/test15: FIELD, PUT and GET... passed ./test/test16: SWAP... passed ./test/test17: DO, EXIT DO, LOOP... passed ./test/test18: DO WHILE, LOOP... passed ./test/test19: ELSEIF... passed ./test/test20: Caller trace... passed ./test/test21: Matrix assignment... passed ./test/test22: MAT PRINT... passed ./test/test23: Matrix addition and subtraction... passed ./test/test24: Matrix multiplication... passed ./test/test25: Matrix scalar multiplication... passed ./test/test26: MAT READ... passed ./test/test27: Matrix inversion... passed ./test/test28: TDL BASIC FNRETURN/FNEND... passed ./test/test29: TDL INSTR... passed ./test/test30: Type mismatch check... passed ./test/test31: PRINT default format... passed ./test/test32: SUB routines... passed ./test/test33: OPEN FOR BINARY... passed ./test/test34: OPTION BASE... passed ./test/test35: Real to integer conversion... passed ./test/test36: OPEN file locking... passed ./test/test37: LINE INPUT reaching EOF... passed ./test/test38: MAT REDIM... passed ./test/test39: Nested function and procedure calls... passed ./test/test40: IMAGE... passed ./test/test41: EXIT FUNCTION... passed ./test/test42: Arithmetic... passed ./test/test43: Matrix multiplication size checks... passed ./test/test44: DELETE... passed ./test/test45: MID$ on left side... passed ./test/test46: END used without program... passed ./test/test47: MAT WRITE... passed ./test/test48: Multi assignment... passed ./test/test49: Matrix determinant... passed ./test/test50: Min and max function... passed ./test/test51: Print items... passed ./test/test52: MAT INPUT... passed ./test/test53: WIDTH... passed ./test/test54: UNNUM... passed ./test/test55: RENUM... passed 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/development/bas/bas-2.5-x86_64-1salix15.0.txz ./ install/ install/slack-desc usr/ usr/bin/ usr/bin/bas usr/doc/ usr/doc/bas-2.5/ usr/doc/bas-2.5/LICENSE usr/doc/bas-2.5/NEWS usr/doc/bas-2.5/README usr/doc/bas-2.5/bas.SlackBuild usr/lib64/ usr/lib64/libbas.a usr/man/ usr/man/man1/ usr/man/man1/bas.1.gz usr/share/ usr/share/locale/ usr/share/locale/de/ usr/share/locale/de/LC_MESSAGES/ usr/share/locale/de/LC_MESSAGES/bas.mo Slackware package /usr/src/slapt-src/development/bas/bas-2.5-x86_64-1salix15.0.txz created. Installing package bas-2.5-x86_64-1salix15.0... | bas (classic basic interpreter) | | Bas is an interpreter for the classic dialect of the programming | language BASIC. It is pretty compatible to typical BASIC | interpreters of the 1980s. The interpreter tokenises the source | and resolves references to variables and jump targets before | running the program. | | Homepage: http://www.moria.de/~michael/bas/ | | | |