Actions
Bug #2125
closedBuild error with Apple clang 6.0
Start date:
11/03/2014
Due date:
% Done:
0%
Estimated time:
Description
On OSX Mavericks with:
>>> clang -v
Apple LLVM version 6.0 (clang-600.0.54) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin14.0.0
Thread model: posix
The following build errors:
../daemon/face/ndnlp-partial-message-store.cpp:70:18: error: no viable conversion from 'typename enable_if<!is_array<Buffer>::value, shared_ptr<Buffer> >::type' (aka 'std::__1::shared_ptr<ndn::Buffer>') to 'ndn::BufferPtr' (aka 'shared_ptr<ndn::Buffer>')
ndn::BufferPtr buffer = make_shared<ndn::Buffer>(m_totalLength);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:340:5: note: candidate constructor not viable: no known conversion from 'typename enable_if<!is_array<Buffer>::value, shared_ptr<Buffer> >::type' (aka 'std::__1::shared_ptr<ndn::Buffer>') to 'boost::detail::sp_nullptr_t' (aka 'nullptr_t') for 1st argument
shared_ptr( boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT : px( 0 ), pn() // never throws
^
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate constructor not viable: no known conversion from 'typename enable_if<!is_array<Buffer>::value, shared_ptr<Buffer> >::type' (aka 'std::__1::shared_ptr<ndn::Buffer>') to 'const boost::shared_ptr<ndn::Buffer> &' for 1st argument
shared_ptr( shared_ptr const & r ) BOOST_NOEXCEPT : px( r.px ), pn( r.pn )
^
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:563:5: note: candidate constructor not viable: no known conversion from 'typename enable_if<!is_array<Buffer>::value, shared_ptr<Buffer> >::type' (aka 'std::__1::shared_ptr<ndn::Buffer>') to 'boost::shared_ptr<ndn::Buffer> &&' for 1st argument
shared_ptr( shared_ptr && r ) BOOST_NOEXCEPT : px( r.px ), pn()
^
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:420:5: note: candidate template ignored: could not match 'boost::shared_ptr' against 'std::__1::shared_ptr'
shared_ptr( shared_ptr<Y> const & r, typename boost::detail::sp_enable_if_convertible<Y,T>::type = boost::detail::sp_empty() )
^
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:454:5: note: candidate template ignored: could not match 'auto_ptr' against 'shared_ptr'
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:486:5: note: candidate template ignored: could not match 'unique_ptr' against 'shared_ptr'
shared_ptr( std::unique_ptr< Y, D > && r ): px( r.get() ), pn()
^
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:572:5: note: candidate template ignored: could not match 'boost::shared_ptr' against 'std::__1::shared_ptr'
shared_ptr( shared_ptr<Y> && r, typename boost::detail::sp_enable_if_convertible<Y,T>::type = boost::detail::sp_empty() )
^
1 error generated.
Build failed
-> task in 'daemon-objects' failed (exit status 1):
{task 4451962320: cxx ndnlp-partial-message-store.cpp -> ndnlp-partial-message-store.cpp.3.o}
['/usr/bin/clang++', '-std=c++0x', '-std=c++11', '-stdlib=libc++', '-pedantic', '-Wall', '-O2', '-g', '-fPIC', '-include', '/Users/admin/NDN/NFD/build/core-objects.2', '-I/Users/admin/NDN/NFD/build/daemon', '-I/Users/admin/NDN/NFD/daemon', '-I/Users/admin/NDN/NFD/build', '-I/Users/admin/NDN/NFD', '-I/Users/admin/NDN/NFD/build/core', '-I/Users/admin/NDN/NFD/core', '-I/opt/local/include', '-I/usr/local/include', '-I/Users/admin/NDN/NFD/websocketpp', '-DHAVE_NDN_CXX=1', '../daemon/face/ndnlp-partial-message-store.cpp', '-c', '-o', '/Users/admin/NDN/NFD/build/daemon/face/ndnlp-partial-message-store.cpp.3.o']
Updated by Junxiao Shi about 10 years ago
- Subject changed from NFD Does Not Build Clang 6.0 to Build error with clang 6.0
- Description updated (diff)
- Category set to Build
- Assignee set to Alex Afanasyev
- Target version set to v0.3
Which version of NFD are you using? Please paste output of git log | head -1
Updated by Alex Afanasyev about 10 years ago
This was with the latest commit:4e88e07f760d34abbfb8ac5e495261652e0c6720
I have received two similar reports today, both from clang 6.0.
Updated by Davide Pesavento about 10 years ago
- Tracker changed from Task to Bug
- Subject changed from Build error with clang 6.0 to Build error with Apple clang 6.0
Updated by Alex Afanasyev almost 10 years ago
- Status changed from New to Rejected
I'm rejecting this issue, as the reports I had was because of the library version mismatch (there was a pre-c++11 version installed using now updated macports)
Actions