Skip to content

Instantly share code, notes, and snippets.

@roxlu
Created September 22, 2015 16:07
Show Gist options
  • Save roxlu/b2e668151c81a856b806 to your computer and use it in GitHub Desktop.
Save roxlu/b2e668151c81a856b806 to your computer and use it in GitHub Desktop.
Compiling MistServer on Mac 10.10.3 fails.
[ 0%] Building CXX object CMakeFiles/mist.dir/lib/amf.cpp.o
In file included from /Users/roxlu/Downloads/mist_dms/lib/amf.cpp:5:
In file included from /Users/roxlu/Downloads/mist_dms/lib/defines.h:21:
In file included from /Users/roxlu/Downloads/mist_dms/lib/config.h:11:
In file included from /Users/roxlu/Downloads/mist_dms/lib/json.h:5:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:912:49: error: invalid application of 'sizeof' to an incomplete type 'value_type' (aka 'JSON::Value')
static const difference_type __block_size = sizeof(value_type) < 256 ? 4096 / sizeof(value_type) : 16;
^~~~~~~~~~~~~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:1183:15: note: in instantiation of template class 'std::__1::__deque_base<JSON::Value, std::__1::allocator<JSON::Value> >' requested here
: private __deque_base<_Tp, _Allocator>
^
/Users/roxlu/Downloads/mist_dms/lib/json.h:28:16: note: in instantiation of template class 'std::__1::deque<JSON::Value, std::__1::allocator<JSON::Value> >' requested here
typedef std::deque<Value>::iterator ArrIter;
^
/Users/roxlu/Downloads/mist_dms/lib/json.h:24:9: note: forward declaration of 'JSON::Value'
class Value;
^
In file included from /Users/roxlu/Downloads/mist_dms/lib/amf.cpp:5:
In file included from /Users/roxlu/Downloads/mist_dms/lib/defines.h:21:
In file included from /Users/roxlu/Downloads/mist_dms/lib/config.h:11:
In file included from /Users/roxlu/Downloads/mist_dms/lib/json.h:5:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:1193:30: error: '__alloc_traits' is a protected member of 'std::__1::__deque_base<JSON::Value, std::__1::allocator<JSON::Value> >'
typedef typename __base::__alloc_traits __alloc_traits;
^
/Users/roxlu/Downloads/mist_dms/lib/json.h:28:16: note: in instantiation of template class 'std::__1::deque<JSON::Value, std::__1::allocator<JSON::Value> >' requested here
typedef std::deque<Value>::iterator ArrIter;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:904:54: note: declared protected here
typedef allocator_traits<allocator_type> __alloc_traits;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:1194:30: error: 'reference' is a protected member of 'std::__1::__deque_base<JSON::Value, std::__1::allocator<JSON::Value> >'
typedef typename __base::reference reference;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:905:54: note: declared protected here
typedef value_type& reference;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:1195:30: error: 'const_reference' is a protected member of 'std::__1::__deque_base<JSON::Value, std::__1::allocator<JSON::Value> >'
typedef typename __base::const_reference const_reference;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:906:54: note: declared protected here
typedef const value_type& const_reference;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:1196:30: error: 'iterator' is a protected member of 'std::__1::__deque_base<JSON::Value, std::__1::allocator<JSON::Value> >'
typedef typename __base::iterator iterator;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:934:64: note: declared protected here
difference_type, __block_size> iterator;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:1197:30: error: 'const_iterator' is a protected member of 'std::__1::__deque_base<JSON::Value, std::__1::allocator<JSON::Value> >'
typedef typename __base::const_iterator const_iterator;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:936:64: note: declared protected here
difference_type, __block_size> const_iterator;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:1198:30: error: 'size_type' is a protected member of 'std::__1::__deque_base<JSON::Value, std::__1::allocator<JSON::Value> >'
typedef typename __base::size_type size_type;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:907:54: note: declared protected here
typedef typename __alloc_traits::size_type size_type;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:1199:30: error: 'difference_type' is a protected member of 'std::__1::__deque_base<JSON::Value, std::__1::allocator<JSON::Value> >'
typedef typename __base::difference_type difference_type;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:908:54: note: declared protected here
typedef typename __alloc_traits::difference_type difference_type;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:1201:30: error: 'pointer' is a protected member of 'std::__1::__deque_base<JSON::Value, std::__1::allocator<JSON::Value> >'
typedef typename __base::pointer pointer;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:909:54: note: declared protected here
typedef typename __alloc_traits::pointer pointer;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:1202:30: error: 'const_pointer' is a protected member of 'std::__1::__deque_base<JSON::Value, std::__1::allocator<JSON::Value> >'
typedef typename __base::const_pointer const_pointer;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:910:54: note: declared protected here
typedef typename __alloc_traits::const_pointer const_pointer;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:1363:30: error: '__map_const_pointer' is a protected member of 'std::__1::__deque_base<JSON::Value, std::__1::allocator<JSON::Value> >'
typedef typename __base::__map_const_pointer __map_const_pointer;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/deque:930:81: note: declared protected here
typedef typename allocator_traits<__const_pointer_allocator>::const_pointer __map_const_pointer;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment