Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
NeoChen1024 opened this issue Apr 1, 2018 · 2 comments
Open

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

NeoChen1024 opened this issue Apr 1, 2018 · 2 comments

Comments

@NeoChen1024
Copy link

==== 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 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 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 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 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 function unixname':
/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 function unixname':
/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 to re_exec'
read20.o: In function main': read20.c:(.text+0x1cec): undefined reference to re_comp'
cc: error: linker command failed with exit code 1 (use -v to see invocation)
gmake: *** [: read20] Error 1

@NeoChen1024
Copy link
Author

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

@larsbrinkhoff
Copy link
Collaborator

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants