tar -xf foma-0.9.18.tar.gz gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c int_stack.c -o int_stack.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c define.c -o define.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c determinize.c -o determinize.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c apply.c -o apply.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c rewrite.c -o rewrite.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c lexcread.c -o lexcread.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c topsort.c -o topsort.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c flags.c -o flags.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c minimize.c -o minimize.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c reverse.c -o reverse.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c extract.c -o extract.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c sigma.c -o sigma.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c io.c -o io.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c structures.c -o structures.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c constructions.c -o constructions.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c coaccessible.c -o coaccessible.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c utf8.c -o utf8.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c spelling.c -o spelling.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c dynarray.c -o dynarray.o dynarray.c: In function ‘fsm_construct_done’: dynarray.c:456:9: προειδοποίηση: ‘strncpy’ specified bound 40 equals destination size [-Wstringop-truncation] 456 | strncpy(net->name, handle->name, 40); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c mem.c -o mem.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c stringhash.c -o stringhash.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c trie.c -o trie.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c lex.lexc.c -o lex.lexc.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c lex.yy.c -o lex.yy.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c lex.cmatrix.c -o lex.cmatrix.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c regex.c -o regex.o regex.y: In function ‘function_apply’: regex.y:70:25: προειδοποίηση: ‘sprintf’ may write a terminating nul past the end of the destination [-Wformat-overflow=] 70 | sprintf(oldstr, "@ARGUMENT%02i@", (i+1)); | ^~~~~~~~~~~~~~~~ regex.y:70:9: σημείωση: ‘sprintf’ output between 13 and 14 bytes into a destination of size 13 70 | sprintf(oldstr, "@ARGUMENT%02i@", (i+1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ar cru libfoma.a int_stack.o define.o determinize.o apply.o rewrite.o lexcread.o topsort.o flags.o minimize.o reverse.o extract.o sigma.o io.o structures.o constructions.o coaccessible.o utf8.o spelling.o dynarray.o mem.o stringhash.o trie.o lex.lexc.o lex.yy.o lex.cmatrix.o regex.o ranlib libfoma.a gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -shared -Wl,-soname,libfoma.so.0 -o libfoma.so.0.9.18 int_stack.o define.o determinize.o apply.o rewrite.o lexcread.o topsort.o flags.o minimize.o reverse.o extract.o sigma.o io.o structures.o constructions.o coaccessible.o utf8.o spelling.o dynarray.o mem.o stringhash.o trie.o lex.lexc.o lex.yy.o lex.cmatrix.o regex.o -lreadline -lz -ltermcap gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c foma.c -o foma.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c stack.c -o stack.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c iface.c -o iface.o iface.c: In function ‘iface_name_net’: iface.c:688:9: προειδοποίηση: ‘strncpy’ specified bound 40 equals destination size [-Wstringop-truncation] 688 | strncpy(stack_find_top()->fsm->name, name, 40); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c lex.interface.c -o lex.interface.o interface.l: In function ‘my_interfaceparse’: interface.l:104:20: προειδοποίηση: variable ‘my_string_buffer’ set but not used [-Wunused-but-set-variable] 104 | YY_BUFFER_STATE my_string_buffer; | ^~~~~~~~~~~~~~~~ interface.l: In function ‘interfacelex’: interface.l:578:7: προειδοποίηση: variable ‘ret’ set but not used [-Wunused-but-set-variable] 578 | int ret; | ^~~ lex.interface.c:7861:14: προειδοποίηση: statement with no effect [-Wunused-value] 7861 | #define ECHO 29 | ^~ interface.l:656:1: σημείωση: in expansion of macro ‘ECHO’ gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon foma.o stack.o iface.o lex.interface.o int_stack.o define.o determinize.o apply.o rewrite.o lexcread.o topsort.o flags.o minimize.o reverse.o extract.o sigma.o io.o structures.o constructions.o coaccessible.o utf8.o spelling.o dynarray.o mem.o stringhash.o trie.o lex.lexc.o lex.yy.o lex.cmatrix.o regex.o -lreadline -lz -ltermcap -o foma /usr/bin/ld: iface.o: in function `iface_view': iface.c:(.text+0x394c): warning: the use of `tempnam' is dangerous, better use `mkstemp' gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c flookup.c -o flookup.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon flookup.o libfoma.a -lz -o flookup gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon -c cgflookup.c -o cgflookup.o gcc -O3 -Wall -D_GNU_SOURCE -std=c99 -fvisibility=hidden -fPIC -fcommon cgflookup.o libfoma.a -lz -o cgflookup cp fomalib.h fomalibconf.h /home/djemos/foma/pkg/usr/include; chmod 644 /home/djemos/foma/pkg/usr/include/fomalib.h cp foma flookup cgflookup /home/djemos/foma/pkg/usr/bin cp libfoma.so.0.9.18 libfoma.a /home/djemos/foma/pkg/usr/lib64 cd /home/djemos/foma/pkg/usr/lib64; chmod 755 libfoma.so.0.9.18 libfoma.a; \ if test -f /home/djemos/foma/pkg/usr/lib64/libfoma.so; then rm /home/djemos/foma/pkg/usr/lib64/libfoma.so; fi if test -f /home/djemos/foma/pkg/usr/lib64/libfoma.so.0; then rm /home/djemos/foma/pkg/usr/lib64/libfoma.so.0; fi cd /home/djemos/foma/pkg/usr/lib64; ln -s libfoma.so.0.9.18 libfoma.so; cd /home/djemos/foma/pkg/usr/lib64; \ ln -s libfoma.so.0.9.18 libfoma.so.0; (ldconfig || true) \ >/dev/null 2>&1; \ /home/djemos/foma/pkg: σύνολο 8 drwxr-xr-x 2 root root 4096 Οκτ 29 13:12 install drwxr-xr-x 7 root root 4096 Οκτ 29 13:12 usr /home/djemos/foma/pkg/install: σύνολο 4 -rw-r--r-- 1 root root 149 Οκτ 29 13:12 slack-desc /home/djemos/foma/pkg/usr: σύνολο 20 drwxr-xr-x 2 root root 4096 Οκτ 29 13:12 bin drwxr-xr-x 3 root root 4096 Οκτ 29 13:12 doc drwxr-xr-x 2 root root 4096 Οκτ 29 13:12 include drwxr-xr-x 2 root root 4096 Οκτ 29 13:12 lib64 drwxr-xr-x 3 root root 4096 Οκτ 29 13:12 src /home/djemos/foma/pkg/usr/bin: σύνολο 836 -rwxr-xr-x 1 root root 162472 Οκτ 29 13:12 cgflookup -rwxr-xr-x 1 root root 170696 Οκτ 29 13:12 flookup -rwxr-xr-x 1 root root 517680 Οκτ 29 13:12 foma /home/djemos/foma/pkg/usr/doc: σύνολο 4 drwxr-xr-x 2 root root 4096 Οκτ 29 13:12 foma-0.9.18 /home/djemos/foma/pkg/usr/doc/foma-0.9.18: σύνολο 44 -rw-r--r-- 1 root root 9139 Οκτ 29 13:12 CHANGELOG -rw-r--r-- 1 root root 17987 Οκτ 29 13:12 COPYING -rw-r--r-- 1 root root 1760 Οκτ 29 13:12 README -rw-r--r-- 1 root root 1265 Οκτ 29 13:12 README.cmatrix -rw-r--r-- 1 root root 1699 Οκτ 29 13:12 README.symbols /home/djemos/foma/pkg/usr/include: σύνολο 28 -rw-r--r-- 1 root root 19435 Οκτ 29 13:12 fomalib.h -rw-r--r-- 1 root root 8083 Οκτ 29 13:12 fomalibconf.h /home/djemos/foma/pkg/usr/lib64: σύνολο 836 -rwxr-xr-x 1 root root 546384 Οκτ 29 13:12 libfoma.a lrwxrwxrwx 1 root root 17 Οκτ 29 13:12 libfoma.so -> libfoma.so.0.9.18 lrwxrwxrwx 1 root root 17 Οκτ 29 13:12 libfoma.so.0 -> libfoma.so.0.9.18 -rwxr-xr-x 1 root root 306744 Οκτ 29 13:12 libfoma.so.0.9.18 /home/djemos/foma/pkg/usr/src: σύνολο 4 drwxr-xr-x 2 root root 4096 Οκτ 29 13:12 foma-0.9.18 /home/djemos/foma/pkg/usr/src/foma-0.9.18: σύνολο 4 -rw-r--r-- 1 root root 736 Οκτ 29 13:12 SLKBUILD Slackware package maker, version 3.14159265. Searching for symbolic links: usr/lib64/libfoma.so libfoma.so.0.9.18 usr/lib64/libfoma.so.0 libfoma.so.0.9.18 Making symbolic link creation script: ( cd usr/lib64 ; rm -rf libfoma.so ) ( cd usr/lib64 ; ln -sf libfoma.so.0.9.18 libfoma.so ) ( cd usr/lib64 ; rm -rf libfoma.so.0 ) ( cd usr/lib64 ; ln -sf libfoma.so.0.9.18 libfoma.so.0 ) It is recommended that you make these lines your new installation script. Would you like to make this stuff the install script for this package and remove the symbolic links ([y]es, [n]o)? y Removing symbolic links: removed './usr/lib64/libfoma.so' removed './usr/lib64/libfoma.so.0' Creating your new ./install/doinst.sh... 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: /home/djemos/foma/foma-0.9.18-x86_64-1dj.txz ./ install/ install/doinst.sh install/slack-desc usr/ usr/bin/ usr/bin/cgflookup usr/bin/flookup usr/bin/foma usr/doc/ usr/doc/foma-0.9.18/ usr/doc/foma-0.9.18/CHANGELOG usr/doc/foma-0.9.18/COPYING usr/doc/foma-0.9.18/README usr/doc/foma-0.9.18/README.cmatrix usr/doc/foma-0.9.18/README.symbols usr/include/ usr/include/fomalib.h usr/include/fomalibconf.h usr/lib64/ usr/lib64/libfoma.a usr/lib64/libfoma.so.0.9.18 usr/src/ usr/src/foma-0.9.18/ usr/src/foma-0.9.18/SLKBUILD Slackware package /home/djemos/foma/foma-0.9.18-x86_64-1dj.txz created. Package has been built. Cleaning pkg and src directories