Summary: OpenBSD is not GNU/Linux!
I just spent the last 20 minutes baffled by some weird errors as I was building Erlang on an OpenBSD box I am setting up.
$ make make: "/home/acces/otp_src_R13B04/Makefile" line 88: Missing dependency operator make: "/home/acces/otp_src_R13B04/Makefile" line 89: Missing dependency operator ... 100 similar lines follow ...
The problem is… that when you type
make, OpenBSD — and probably NetBSD and FreeBSD — all use BSD make by default, NOT
GNU make! Silly me. I even had just installed
GNU make a couple hours earlier!
$ pkg_add -i -v gmake ... [download, unzip, configure Erlang OTP] ...
$ make# WILL FAIL! $ gmake