You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Deshi Xiao (JIRA)" <ji...@apache.org> on 2017/06/10 07:49:20 UTC
[jira] [Commented] (MESOS-6213) Build failure on macOS Sierra:
Protobuf atomics deprecated.
[ https://issues.apache.org/jira/browse/MESOS-6213?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16045447#comment-16045447 ]
Deshi Xiao commented on MESOS-6213:
-----------------------------------
/bin/sh ../../libtool --tag=CXX --mode=link g++ -Wall -Wsign-compare -Wformat-security -fstack-protector-strong -fPIC -fPIE -g -O0 -Wno-unused-local-typedef -std=c++11 -stdlib=libc++ -static -fpic -L/usr/local/opt/subversion/lib -L/usr/local/opt/openssl/lib -L/usr/local/opt/libevent/lib -L/usr/local/opt/apr/libexec/lib -o libprocess.la libprocess_la-authenticator_manager.lo libprocess_la-authenticator.lo libprocess_la-clock.lo libprocess_la-firewall.lo libprocess_la-help.lo libprocess_la-http.lo libprocess_la-io.lo libprocess_la-latch.lo libprocess_la-logging.lo libprocess_la-metrics.lo libprocess_la-mime.lo libprocess_la-pid.lo libprocess_la-poll_socket.lo libprocess_la-profiler.lo libprocess_la-process.lo libprocess_la-reap.lo libprocess_la-socket.lo libprocess_la-subprocess.lo libprocess_la-subprocess_posix.lo libprocess_la-time.lo libprocess_la-timeseries.lo libprocess_la-libev.lo libprocess_la-libev_poll.lo ../glog-0.3.3/libglog.la ../libry_http_parser.la ../libev-4.22/libev.la -lz -lsvn_delta-1 -lsvn_subr-1 -lsasl2 -lcurl -lapr-1 -lz
libtool: error: 'libprocess_la-firewall.lo' is not a valid libtool object
make[5]: *** [libprocess.la] Error 1
make[4]: *** [all-recursive] Error 1
make[3]: *** [all] Error 2
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
make: *** [all-recursive] Error 1
> Build failure on macOS Sierra: Protobuf atomics deprecated.
> -----------------------------------------------------------
>
> Key: MESOS-6213
> URL: https://issues.apache.org/jira/browse/MESOS-6213
> Project: Mesos
> Issue Type: Bug
> Components: build
> Reporter: Charles Allen
>
> Building on OSX is giving the following error.
> {code}
> In file included from ../3rdparty/protobuf-2.6.1/src/google/protobuf/stubs/atomicops.h:184:
> ../3rdparty/protobuf-2.6.1/src/google/protobuf/stubs/atomicops_internals_macosx.h:173:9: error: 'OSAtomicCompareAndSwap64Barrier' is deprecated: first
> deprecated in macOS 10.12 - Use std::atomic_compare_exchange_strong() from <atomic> instead [-Werror,-Wdeprecated-declarations]
> if (OSAtomicCompareAndSwap64Barrier(
> ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include/libkern/OSAtomicDeprecated.h:645:9: note:
> 'OSAtomicCompareAndSwap64Barrier' has been explicitly marked deprecated here
> bool OSAtomicCompareAndSwap64Barrier( int64_t __oldValue, int64_t __newValue,
> ^
> {code}
> Protobuf is not listed as a component so I just set it as {{build}}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)