configure script makes use of ln -v flag which is not supported in OpenBSD
After some head-scratching, I found that the configure script makes use of **ln**'s **-v** verbose flag. This flag does not exist in OpenBSD's version of **ln**. It was causing the build process to fail due to some files not existing during the compilation process.
I'm getting around this by removing all **-v** occurrences as a pre-compilation step:
find . -type f | xargs sed -i -e 's|^ln -f -v |ln -f |'
To make the process a little smoother for other folks, perhaps creating an alias that is conditional based OS type at the header of the script along the lines of would be best:
case "$build_os" in
openbsd*)
alias mksymlnk="ln -f"
;;
*)
alias mksymlnk="ln -f -v"
;;
esac
...
mksymlnk utils/fs/fs.* utils/lndir/
...