I ran into some compilation issues after upgrading to OS X 10.12.1, and was
able to build successfully with Jie's help.
The first thing was that I encountered a lot of these deprecation warnings:
warning: 'syscall' is deprecated: first deprecated in macOS 10.12 -
syscall(2) is unsupported; please switch to a supported interface. For
SYS_kdebug_trace use kdebug_signpost(). [-Wdeprecated-declarations]
Which was fixed by adding CXXFLAGS=-Wno-deprecated-declarations when
The next thing was hitting the following when running the libprocess tests:
Failed to obtain the IP address for 'Benjamins-MacBook-Pro.local'; the DNS
service may not be able to resolve it: nodename nor servname provided, or
To resolve this, (I'm not sure how Jie figured this out), I had to go into
System Preferences > Sharing and turn on Remote Login (but you'll want to
do this only for administrators I assume..).
The last thing was that apparently there is an incompatibility in the
system installed apr and svn headers, which is fixed by using the headers
from a brew installation of subversion. For me, I had to re-install the
brew version before I could successfully point to them during configuration:
$ brew unlink subversion
$ brew install subversion
$ ../configure CXXFLAGS=-Wno-deprecated-declarations --disable-python
I figured this would be helpful to anyone else running into these issues,
I'll update the getting started page to direct users towards these steps.