Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-6213

Build failure on macOS Sierra: Protobuf atomics deprecated.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Accepted
    • Major
    • Resolution: Unresolved
    • None
    • None
    • build
    • None

    Description

      Building on OSX is giving the following error.

      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,
              ^
      

      Protobuf is not listed as a component so I just set it as build

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              drcrallen Charles R Allen
              Votes:
              1 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated: