brouhaha / tapeutils

GNU General Public License v2.0
22 stars 4 forks source link

Tapeutils don't build with OpenBSD 6.2 and Clang 4.0 #7

Open NeoChen1024 opened 6 years ago

NeoChen1024 commented 6 years ago

==== Log ==== ([0])$>> gmake cc -g -Wall -c -o tapecopy.o tapecopy.c cc -g -Wall -c -o tapeio.o tapeio.c cc -g tapecopy.o tapeio.o -o tapecopy tapeio.o: In function opentape': /home/neo_chen/Git/its/tools/tapeutils/tapeio.c:305: warning: warning: sprintf() is often misused, please use snprintf() cc -g -Wall -c -o tapedump.o tapedump.c cc -g tapedump.o tapeio.o -o tapedump tapeio.o: In functionopentape': /home/neo_chen/Git/its/tools/tapeutils/tapeio.c:305: warning: warning: sprintf() is often misused, please use snprintf() cc -g -Wall -c -o taperead.o taperead.c cc -g taperead.o tapeio.o -o taperead taperead.o: In function main': /home/neo_chen/Git/its/tools/tapeutils/taperead.c:139: warning: warning: sprintf() is often misused, please use snprintf() cc -g -Wall -c -o tapewrite.o tapewrite.c cc -g tapewrite.o tapeio.o -o tapewrite tapeio.o: In functionopentape': /home/neo_chen/Git/its/tools/tapeutils/tapeio.c:305: warning: warning: sprintf() is often misused, please use snprintf() cc -g -Wall -c -o t10backup.o t10backup.c cc -g t10backup.o tapeio.o -o t10backup t10backup.o: In function buildfilenames': /home/neo_chen/Git/its/tools/tapeutils/t10backup.c:371: warning: warning: sprintf() is often misused, please use snprintf() cc -g -Wall -c -o read20.o read20.c read20.c:488:19: warning: incompatible pointer types passing 'long *' to parameter of type 'const time_t *' (aka 'const long long *') [-Wincompatible-pointer-types] name, ctime(&t)); ^~ /usr/include/time.h:126:27: note: passing argument to parameter here char *ctime(const time_t *); ^ read20.c:512:16: warning: implicit declaration of function 're_exec' is invalid in C99 [-Wimplicit-function-declaration] if ((match = re_exec(topsname)) == -1) ^ 2 warnings generated. cc -g read20.o tapeio.o -o read20 read20.o: In functionunixname': /home/neo_chen/Git/its/tools/tapeutils/read20.c:403: warning: warning: strcpy() is almost always misused, please use strlcpy() read20.o: In function doSaveset': /home/neo_chen/Git/its/tools/tapeutils/read20.c:483: warning: warning: strcat() is almost always misused, please use strlcat() read20.o: In functionunixname': /home/neo_chen/Git/its/tools/tapeutils/read20.c:399: warning: warning: sprintf() is often misused, please use snprintf() read20.o: In function doFileHeader': /home/neo_chen/Git/its/tools/tapeutils/read20.c:657: undefined reference tore_exec' read20.o: In function main': read20.c:(.text+0x1cec): undefined reference tore_comp' cc: error: linker command failed with exit code 1 (use -v to see invocation) gmake: *** [: read20] Error 1

NeoChen1024 commented 6 years ago

re_exec() and re_comp() are in OpenBSD's libcompat, but libcompat is dead.

larsbrinkhoff commented 5 years ago

@NeoChen1024, can you check again with @katterjohn's fix meged justnow?