Cool 2016-12-03 14:54 GMT+08:00 Jie Yu <[email protected]>:
> Another tip. If you are on macOS sierra, you might notice the linking is > extremely slow using the default clang. > > Using CXXFLAGS `-fvisibility-inlines-hidden` will greatly speedup the > linking. > > - Jie > > On Thu, Dec 1, 2016 at 5:05 PM, Michael Park <[email protected]> wrote: > > > Thanks for writing this up! > > > > The remote login thing is funky! > > > > The `-Wno-deprecated-declarations` is currently very unfortunate, and > > hopefully we can fix this in our build automatically soon. > > I personally have been doing: `CC="ccache clang-3.7 > > -Wno-deprecated-declarations" CXX="ccache clang++-3.7 > > -Wno-deprecated-declarations"` > > for now because setting `CXXFLAGS` overrides everything. For example, > > `--enable-optimize` won't do anything if `CXXFLAGS` is set. > > > > For the `apr` issues, we should be detecting whether we have a `brew` > > version installed or not on OS X and use it if it's available. > > The following patches make the build system `apr` similar to > `subversion`, > > `libevent` as well as `openssl`. > > > > https://reviews.apache.org/r/54278/ > > https://reviews.apache.org/r/54279/ > > https://reviews.apache.org/r/54280/ > > > > On Thu, Dec 1, 2016 at 12:50 PM, Benjamin Mahler <[email protected]> > > wrote: > > > > > Here is the update: > > > > > > https://reviews.apache.org/r/54262/ > > > > > > On Thu, Dec 1, 2016 at 12:36 PM, Vinod Kone <[email protected]> > > wrote: > > > > > > > Thanks! > > > > > > > > On Thu, Dec 1, 2016 at 12:34 PM, Benjamin Mahler <[email protected] > > > > > > wrote: > > > > > > > > > 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: > > > > > > > > > > ../../../3rdparty/libprocess/../stout/include/stout/os/posix > > > > /su.hpp:241:9: > > > > > 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 > > > > > configuring. > > > > > > > > > > The next thing was hitting the following when running the > libprocess > > > > tests: > > > > > > > > > > ./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 > > > > > not known > > > > > > > > > > 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 > > > > > --disable-java --with-apr=/usr/local/opt/apr/libexec > > > > > --with-svn=/usr/local/opt/subversion > > > > > > > > > > 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. > > > > > > > > > > Ben > > > > > > > > > > > > > > > -- Deshi Xiao Twitter: xds2000 E-mail: xiaods(AT)gmail.com
