The following packages will be installed: 7plus Fetching 7plus.SlackBuild... 0%100%100%100%100%100%Done Fetching 7plus.info... 0%100%100%100%100%100%Done Fetching C-includes.patch... 0%100%100%100%100%100%Done Fetching README... 0%100%100%100%100%100%Done Fetching slack-desc... 0%100%100%100%100%100%Done Archive: /usr/src/slapt-src-x86_64/ham/7plus/7pl225sr.zip inflating: 7plus-2.25/info.eng inflating: 7plus-2.25/info.ger inflating: 7plus-2.25/ren.c inflating: 7plus-2.25/stat.h inflating: 7plus-2.25/stat.c inflating: 7plus-2.25/test.c inflating: 7plus-2.25/decode.c inflating: 7plus-2.25/read_me.1st inflating: 7plus-2.25/extract.c inflating: 7plus-2.25/sevplus.c inflating: 7plus-2.25/7plus.cds inflating: 7plus-2.25/unix.c inflating: 7plus-2.25/tcpick.tcp inflating: 7plus-2.25/7plus.prj inflating: 7plus-2.25/format.def inflating: 7plus-2.25/join.c inflating: 7plus-2.25/tc_dos.mak inflating: 7plus-2.25/ibmc2.mak inflating: 7plus-2.25/bcos2.mak inflating: 7plus-2.25/os9_68k.mak inflating: 7plus-2.25/tc_dos.tl inflating: 7plus-2.25/globals.h inflating: 7plus-2.25/7pl_hist.nts inflating: 7plus-2.25/7plus.c inflating: 7plus-2.25/encode.c inflating: 7plus-2.25/correct.c inflating: 7plus-2.25/7plus.h inflating: 7plus-2.25/utils.c inflating: 7plus-2.25/rebuild.c inflating: 7plus-2.25/amiga.mak inflating: 7plus-2.25/txdef.dsk inflating: 7plus-2.25/linus.mak inflating: 7plus-2.25/tc2_dos.mak inflating: 7plus-2.25/7plh_old.nts inflating: 7plus-2.25/7plst.prj inflating: 7plus-2.25/ibmc2.dep inflating: 7plus-2.25/emxgcc.mak inflating: 7plus-2.25/unix.mak inflating: 7plus-2.25/linux.mak inflating: 7plus-2.25/netbsd.mak Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Naur a/7plus.h b/7plus.h |--- a/7plus.h 2000-01-10 10:03:02.000000000 +0000 |+++ b/7plus.h 2022-02-13 21:16:05.186445213 +0000 -------------------------- patching file 7plus.h Using Plan A... Hunk #1 succeeded at 24. done gcc -c -O2 -O2 -fPIC -fcommon -Wall -D__i386__ 7plus.c 7plus.c: In function ‘go_at_it’: 7plus.c:790:26: warning: ‘%s’ directive writing up to 4095 bytes into a region of size between 3842 and 4096 [-Wformat-overflow=] 790 | sprintf (genpath, "%s%s", _drive, _dir); | ^~ ~~~~ 7plus.c:790:5: note: ‘sprintf’ output between 1 and 4350 bytes into a destination of size 4096 790 | sprintf (genpath, "%s%s", _drive, _dir); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -O2 -O2 -fPIC -fcommon -Wall -D__i386__ encode.c encode.c: In function ‘encode_file’: encode.c:270:43: warning: the address of ‘searchbin’ will always evaluate as ‘true’ [-Waddress] 270 | sprintf (filename, "%s%s", searchbin?searchbin:"", _7PLUS_FLS); | ^ encode.c:320:49: warning: the address of ‘searchbin’ will always evaluate as ‘true’ [-Waddress] 320 | sprintf (filename, "%s%s%s", searchbin?searchbin:"", | ^ encode.c:335:53: warning: the address of ‘searchbin’ will always evaluate as ‘true’ [-Waddress] 335 | sprintf (filename, "%s%s.p%02x", searchbin?searchbin:"", | ^ encode.c:355:49: warning: the address of ‘searchbin’ will always evaluate as ‘true’ [-Waddress] 355 | sprintf (filename, "%s%s%s", searchbin?searchbin:"", | ^ encode.c:707:39: warning: the address of ‘searchbin’ will always evaluate as ‘true’ [-Waddress] 707 | fprintf (o, "'%s%s", searchbin?searchbin:"", destname); | ^ encode.c:717:41: warning: the address of ‘searchbin’ will always evaluate as ‘true’ [-Waddress] 717 | fprintf (o, "'%s%s", searchbin?searchbin:"", destname); | ^ encode.c:735:44: warning: the address of ‘searchbin’ will always evaluate as ‘true’ [-Waddress] 735 | fprintf (o, "'%s%s%s'\n", searchbin?searchbin:"", destname, ".upl"); | ^ encode.c:744:45: warning: the address of ‘searchbin’ will always evaluate as ‘true’ [-Waddress] 744 | sprintf (filename, "%s%s", searchbin?searchbin:"", _7PLUS_FLS); | ^ gcc -c -O2 -O2 -fPIC -fcommon -Wall -D__i386__ correct.c correct.c: In function ‘correct_meta’: correct.c:209:44: warning: the address of ‘dum’ will always evaluate as ‘true’ [-Waddress] 209 | if (!mcrc(line, 0) || !corrpart || !dum) | ^ gcc -c -O2 -O2 -fPIC -fcommon -Wall -D__i386__ rebuild.c gcc -c -O2 -O2 -fPIC -fcommon -Wall -D__i386__ decode.c decode.c: In function ‘decode_file’: decode.c:134:28: warning: ‘%s’ directive writing up to 4349 bytes into a region of size 4096 [-Wformat-overflow=] 134 | sprintf (srcname, "%s%s.p%02x", inpath, _file, part); | ^~ ~~~~~~ decode.c:134:27: note: using the range [0, 4294967295] for directive argument 134 | sprintf (srcname, "%s%s.p%02x", inpath, _file, part); | ^~~~~~~~~~~~ decode.c:134:9: note: ‘sprintf’ output 5 or more bytes (assuming 4354) into a destination of size 4096 134 | sprintf (srcname, "%s%s.p%02x", inpath, _file, part); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ decode.c:119:28: warning: ‘%s’ directive writing up to 4349 bytes into a region of size 4096 [-Wformat-overflow=] 119 | sprintf (srcname, "%s%s.%s", inpath, _file, _ext); | ^~ ~~~~~~ decode.c:119:9: note: ‘sprintf’ output 2 or more bytes (assuming 4351) into a destination of size 4096 119 | sprintf (srcname, "%s%s.%s", inpath, _file, _ext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ decode.c:163:26: warning: ‘%s’ directive writing up to 4349 bytes into a region of size 4096 [-Wformat-overflow=] 163 | sprintf (srcname, "%s%s.p01", inpath, _file); | ^~ ~~~~~~ decode.c:163:7: note: ‘sprintf’ output 5 or more bytes (assuming 4354) into a destination of size 4096 163 | sprintf (srcname, "%s%s.p01", inpath, _file); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ decode.c:167:28: warning: ‘%s’ directive writing up to 4349 bytes into a region of size 4096 [-Wformat-overflow=] 167 | sprintf (srcname, "%s%s.7pl", inpath, _file); | ^~ ~~~~~~ decode.c:167:9: note: ‘sprintf’ output 5 or more bytes (assuming 4354) into a destination of size 4096 167 | sprintf (srcname, "%s%s.7pl", inpath, _file); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ decode.c:152:26: warning: ‘%s’ directive writing up to 4349 bytes into a region of size 4096 [-Wformat-overflow=] 152 | sprintf (srcname, "%s%s.%s", inpath, _file, _ext); | ^~ ~~~~~~ decode.c:152:7: note: ‘sprintf’ output 2 or more bytes (assuming 4351) into a destination of size 4096 152 | sprintf (srcname, "%s%s.%s", inpath, _file, _ext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ decode.c:209:26: warning: ‘%s’ directive writing up to 4349 bytes into a region of size 4096 [-Wformat-overflow=] 209 | sprintf (srcname, "%s%s", inpath, filename); | ^~ ~~~~~~ decode.c:209:7: note: ‘sprintf’ output between 1 and 4362 bytes into a destination of size 4096 209 | sprintf (srcname, "%s%s", inpath, filename); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ decode.c:300:27: warning: ‘%s’ directive writing up to 80 bytes into a region of size between 1 and 13 [-Wformat-overflow=] 300 | sprintf (destname, "%s%s", orgdestname, dummi2); | ^~ ~~~~~~ decode.c:300:5: note: ‘sprintf’ output between 1 and 93 bytes into a destination of size 13 300 | sprintf (destname, "%s%s", orgdestname, dummi2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -O2 -O2 -fPIC -fcommon -Wall -D__i386__ extract.c gcc -c -O2 -O2 -fPIC -fcommon -Wall -D__i386__ join.c gcc -c -O2 -O2 -fPIC -fcommon -Wall -D__i386__ utils.c utils.c: In function ‘crc_file’: utils.c:512:9: warning: the address of ‘line’ will always evaluate as ‘true’ [-Waddress] 512 | if (!line || strncmp ("CRC ", line, 4)) | ^ utils.c: In function ‘test_file’: utils.c:888:15: warning: implicit declaration of function ‘gets’; did you mean ‘fgets’? [-Wimplicit-function-declaration] 888 | gets (destnam); | ^~~~ | fgets utils.c:901:12: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 901 | if (!flag) | ^~ utils.c:903:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 903 | fprintf (o, "Break.\n"); | ^~~~~~~ utils.c: In function ‘get_filetime’: utils.c:1429:4: warning: array subscript ‘ulong {aka long unsigned int}[0]’ is partly outside array bounds of ‘struct ftime[1]’ [-Warray-bounds] 1429 | *retval = 0UL; | ^~~~~~~ utils.c:1424:17: note: while referencing ‘fti’ 1424 | struct ftime fti; | ^~~ utils.c:1452:16: warning: array subscript ‘ulong {aka long unsigned int}[0]’ is partly outside array bounds of ‘struct ftime[1]’ [-Warray-bounds] 1452 | return (*retval); | ~^~~~~~~~ utils.c:1424:17: note: while referencing ‘fti’ 1424 | struct ftime fti; | ^~~ utils.c: In function ‘test_file’: utils.c:833:32: warning: ‘%s’ directive writing up to 4095 bytes into a region of size between 3842 and 4096 [-Wformat-overflow=] 833 | sprintf (newnam, "%s%s%s$%d%s", __drive, __dir, __file, i, __ext); | ^~ ~~~~~ utils.c:833:29: note: directive argument in the range [1, 2147483647] 833 | sprintf (newnam, "%s%s%s$%d%s", __drive, __dir, __file, i, __ext); | ^~~~~~~~~~~~~ utils.c:833:12: note: ‘sprintf’ output between 3 and 4869 bytes into a destination of size 4096 833 | sprintf (newnam, "%s%s%s$%d%s", __drive, __dir, __file, i, __ext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ utils.c:830:32: warning: ‘%s’ directive writing up to 4095 bytes into a region of size between 3842 and 4096 [-Wformat-overflow=] 830 | sprintf (newnam, "%s%s%*.*s$%d%s", | ^~ 831 | __drive, __dir, k-j, k-j, __file, i, __ext); | ~~~~~ utils.c:830:29: note: assuming directive output of 1 byte 830 | sprintf (newnam, "%s%s%*.*s$%d%s", | ^~~~~~~~~~~~~~~~ utils.c:830:29: note: directive argument in the range [1, 2147483647] utils.c:830:12: note: ‘sprintf’ output between 3 and 8703 bytes into a destination of size 4096 830 | sprintf (newnam, "%s%s%*.*s$%d%s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 831 | __drive, __dir, k-j, k-j, __file, i, __ext); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -O2 -O2 -fPIC -fcommon -Wall -D__i386__ unix.c gcc -s -fcommon -o 7plus 7plus.o encode.o correct.o rebuild.o decode.o extract.o join.o utils.o unix.o /usr/bin/ld: utils.o: in function `test_file': utils.c:(.text+0x1abe): warning: the `gets' function is dangerous and should not be used. 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/ham/7plus/7plus-2.25-x86_64-1salix15.0.txz ./ install/ install/slack-desc usr/ usr/bin/ usr/bin/7plus usr/doc/ usr/doc/7plus-2.25/ usr/doc/7plus-2.25/7pl_hist.nts usr/doc/7plus-2.25/7plh_old.nts usr/doc/7plus-2.25/7plus.SlackBuild usr/doc/7plus-2.25/7plus.cds usr/doc/7plus-2.25/read_me.1st Slackware package /usr/src/slapt-src-x86_64/ham/7plus/7plus-2.25-x86_64-1salix15.0.txz created. Installing package 7plus-2.25-x86_64-1salix15.0... | 7plus (encoder vaguely similar to Unix's UUENCODE) | | It uses a very effective radix216 encoding and incorporates diverse | mechanisms to ensure decoded data is not corrupted. It also includes | an interactive repair mechanism which allows the repair of damaged | files using correction files, thus eliminating the need to retransmit | entire files. In case of a corruption, only the faulty sections are | resent. 7PLUS is only meant to be used within the Packet Radio network | for the tranport of binary data through Packet Radio mail. It cannot | be used for Internet eMail since it needs a (almost) transparent path | from end to end." | |