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

Reply via email to