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!
So anyway:
$ pkg_add -i -v gmake ... [download, unzip, configure Erlang OTP] ...$ make# WILL FAIL! $ gmake