<div dir="ltr">Sorry - the error message is:<div><br><div><div><div>spen@spen-virtual-machine:~/NDN/ndn-tools$ ./waf</div><div>Waf: Entering directory `/home/spen/NDN/ndn-tools/build'</div><div>[ 3/40] Compiling core/version.cpp</div><div>[ 3/40] Compiling tools/peek/ndn-peek.cpp</div><div>[ 3/40] Compiling tools/peek/ndn-poke.cpp</div><div>[ 4/40] Compiling tools/dump/ndndump.cpp</div><div>../tools/dump/ndndump.cpp: In member function ‘void ndn::dump::Ndndump::onCapturedPacket(const pcap_pkthdr*, const uint8_t*)’:</div><div>../tools/dump/ndndump.cpp:163:65: error: no matching function for call to ‘ndn::Block::fromBuffer(const uint8_t*&, ssize_t&)’</div><div>   std::tie(isOk, block) = Block::fromBuffer(payload, payloadSize);</div><div>                                                                 ^</div><div>../tools/dump/ndndump.cpp:163:65: note: candidates are:</div><div>In file included from /usr/local/include/ndn-cxx/name-component.hpp:30:0,</div><div>                 from /usr/local/include/ndn-cxx/name.hpp:30,</div><div>                 from ../tools/dump/ndndump.hpp:42,</div><div>                 from ../tools/dump/ndndump.cpp:37:</div><div>/usr/local/include/ndn-cxx/encoding/block.hpp:160:3: note: static bool ndn::Block::fromBuffer(const ConstBufferPtr&, size_t, ndn::Block&)</div><div>   fromBuffer(const ConstBufferPtr& wire, size_t offset, Block& block);</div><div>   ^</div><div>/usr/local/include/ndn-cxx/encoding/block.hpp:160:3: note:   candidate expects 3 arguments, 2 provided</div><div>/usr/local/include/ndn-cxx/encoding/block.hpp:170:3: note: static bool ndn::Block::fromBuffer(const uint8_t*, size_t, ndn::Block&)</div><div>   fromBuffer(const uint8_t* buffer, size_t maxSize, Block& block);</div><div>   ^</div><div>/usr/local/include/ndn-cxx/encoding/block.hpp:170:3: note:   candidate expects 3 arguments, 2 provided</div><div><br></div><div>In file included from /usr/include/ndn-cxx/util/signal.hpp:25:0,</div><div>                 from /home/spen/NDN/ndn-tools/core/common.hpp:68,</div><div>                 from /home/spen/NDN/ndn-tools/core/version.hpp:23,</div><div>                 from ../tools/peek/ndn-poke.cpp:51:</div><div>/usr/include/ndn-cxx/util/signal-signal.hpp:108:4: error: #error "cannot declare Owner as friend"</div><div> #  error "cannot declare Owner as friend"</div><div>    ^</div><div>../tools/peek/ndn-poke.cpp: In member function ‘boost::shared_ptr<ndn::Data> ndn::peek::NdnPoke::createDataPacket()’:</div><div>../tools/peek/ndn-poke.cpp:168:55: error: no matching function for call to ‘ndn::KeyChain::sign(ndn::Data&, ndn::security::SigningInfo)’</div><div>       m_keyChain.sign(*dataPacket, signingWithSha256());</div><div>                                                       ^</div><div>../tools/peek/ndn-poke.cpp:168:55: note: candidates are:</div><div>In file included from /home/spen/NDN/ndn-tools/core/common.hpp:63:0,</div><div>                 from /home/spen/NDN/ndn-tools/core/version.hpp:23,</div><div>                 from ../tools/peek/ndn-poke.cpp:51:</div><div>/usr/local/include/ndn-cxx/security/key-chain.hpp:179:3: note: template<class T> void ndn::KeyChain::sign(T&)</div><div>   sign(T& packet);</div><div>   ^</div><div>/usr/local/include/ndn-cxx/security/key-chain.hpp:179:3: note:   template argument deduction/substitution failed:</div><div>../tools/peek/ndn-poke.cpp:168:55: note:   candidate expects 1 argument, 2 provided</div><div>       m_keyChain.sign(*dataPacket, signingWithSha256());</div><div>                                                       ^</div><div>In file included from /home/spen/NDN/ndn-tools/core/common.hpp:63:0,</div><div>                 from /home/spen/NDN/ndn-tools/core/version.hpp:23,</div><div>                 from ../tools/peek/ndn-poke.cpp:51:</div><div>/usr/local/include/ndn-cxx/security/key-chain.hpp:190:3: note: template<class T> void ndn::KeyChain::sign(T&, const ndn::Name&)</div><div>   sign(T& packet, const Name& certificateName);</div><div>   ^</div><div>/usr/local/include/ndn-cxx/security/key-chain.hpp:190:3: note:   template argument deduction/substitution failed:</div><div>../tools/peek/ndn-poke.cpp:168:55: note:   cannot convert ‘ndn::security::signingWithSha256()()’ (type ‘ndn::security::SigningInfo’) to type ‘const ndn::Name&’</div><div>       m_keyChain.sign(*dataPacket, signingWithSha256());</div><div>                                                       ^</div><div>In file included from /home/spen/NDN/ndn-tools/core/common.hpp:63:0,</div><div>                 from /home/spen/NDN/ndn-tools/core/version.hpp:23,</div><div>                 from ../tools/peek/ndn-poke.cpp:51:</div><div>/usr/local/include/ndn-cxx/security/key-chain.hpp:202:3: note: ndn::Signature ndn::KeyChain::sign(const uint8_t*, size_t, const ndn::Name&)</div><div>   sign(const uint8_t* buffer, size_t bufferLength, const Name& certificateName);</div><div>   ^</div><div>/usr/local/include/ndn-cxx/security/key-chain.hpp:202:3: note:   candidate expects 3 arguments, 2 provided</div><div>/usr/local/include/ndn-cxx/security/key-chain.hpp:664:3: note: template<class T> void ndn::KeyChain::sign(T&, const ndn::IdentityCertificate&)</div><div>   sign(T& packet, const IdentityCertificate& certificate);</div><div>   ^</div><div>/usr/local/include/ndn-cxx/security/key-chain.hpp:664:3: note:   template argument deduction/substitution failed:</div><div>../tools/peek/ndn-poke.cpp:168:55: note:   cannot convert ‘ndn::security::signingWithSha256()()’ (type ‘ndn::security::SigningInfo’) to type ‘const ndn::IdentityCertificate&’</div><div>       m_keyChain.sign(*dataPacket, signingWithSha256());</div><div>                                                       ^</div><div>../tools/peek/ndn-poke.cpp:175:72: error: no matching function for call to ‘ndn::KeyChain::sign(ndn::Data&, ndn::security::SigningInfo)’</div><div>         m_keyChain.sign(*dataPacket, signingByIdentity(*m_identityName));</div><div>                                                                        ^</div><div>../tools/peek/ndn-poke.cpp:175:72: note: candidates are:</div><div>In file included from /home/spen/NDN/ndn-tools/core/common.hpp:63:0,</div><div>                 from /home/spen/NDN/ndn-tools/core/version.hpp:23,</div><div>                 from ../tools/peek/ndn-poke.cpp:51:</div><div>/usr/local/include/ndn-cxx/security/key-chain.hpp:736:1: note: template<class T> void ndn::KeyChain::sign(T&)</div><div> KeyChain::sign(T& packet)</div><div> ^</div><div>/usr/local/include/ndn-cxx/security/key-chain.hpp:736:1: note:   template argument deduction/substitution failed:</div><div>../tools/peek/ndn-poke.cpp:175:72: note:   candidate expects 1 argument, 2 provided</div><div>         m_keyChain.sign(*dataPacket, signingByIdentity(*m_identityName));</div><div>                                                                        ^</div><div>In file included from /home/spen/NDN/ndn-tools/core/common.hpp:63:0,</div><div>                 from /home/spen/NDN/ndn-tools/core/version.hpp:23,</div><div>                 from ../tools/peek/ndn-poke.cpp:51:</div><div>/usr/local/include/ndn-cxx/security/key-chain.hpp:190:3: note: template<class T> void ndn::KeyChain::sign(T&, const ndn::Name&)</div><div>   sign(T& packet, const Name& certificateName);</div><div>   ^</div><div>/usr/local/include/ndn-cxx/security/key-chain.hpp:190:3: note:   template argument deduction/substitution failed:</div><div>../tools/peek/ndn-poke.cpp:175:72: note:   cannot convert ‘ndn::security::signingByIdentity(const ndn::Name&)()’ (type ‘ndn::security::SigningInfo’) to type ‘const ndn::Name&’</div><div>         m_keyChain.sign(*dataPacket, signingByIdentity(*m_identityName));</div><div>                                                                        ^</div><div>In file included from /home/spen/NDN/ndn-tools/core/common.hpp:63:0,</div><div>                 from /home/spen/NDN/ndn-tools/core/version.hpp:23,</div><div>                 from ../tools/peek/ndn-poke.cpp:51:</div><div>/usr/local/include/ndn-cxx/security/key-chain.hpp:202:3: note: ndn::Signature ndn::KeyChain::sign(const uint8_t*, size_t, const ndn::Name&)</div><div>   sign(const uint8_t* buffer, size_t bufferLength, const Name& certificateName);</div><div>   ^</div><div>/usr/local/include/ndn-cxx/security/key-chain.hpp:202:3: note:   candidate expects 3 arguments, 2 provided</div><div>/usr/local/include/ndn-cxx/security/key-chain.hpp:664:3: note: template<class T> void ndn::KeyChain::sign(T&, const ndn::IdentityCertificate&)</div><div>   sign(T& packet, const IdentityCertificate& certificate);</div><div>   ^</div><div>/usr/local/include/ndn-cxx/security/key-chain.hpp:664:3: note:   template argument deduction/substitution failed:</div><div>../tools/peek/ndn-poke.cpp:175:72: note:   cannot convert ‘ndn::security::signingByIdentity(const ndn::Name&)()’ (type ‘ndn::security::SigningInfo’) to type ‘const ndn::IdentityCertificate&’</div><div>         m_keyChain.sign(*dataPacket, signingByIdentity(*m_identityName));</div><div>                                                                        ^</div><div><br></div><div>In file included from /usr/include/ndn-cxx/util/signal.hpp:25:0,</div><div>                 from /home/spen/NDN/ndn-tools/core/common.hpp:68,</div><div>                 from /home/spen/NDN/ndn-tools/core/version.hpp:23,</div><div>                 from ../tools/peek/ndn-peek.cpp:51:</div><div>/usr/include/ndn-cxx/util/signal-signal.hpp:108:4: error: #error "cannot declare Owner as friend"</div><div> #  error "cannot declare Owner as friend"</div><div>    ^</div><div><br></div><div>In file included from /usr/include/ndn-cxx/util/signal.hpp:25:0,</div><div>                 from ../core/common.hpp:68,</div><div>                 from ../core/version.hpp:23,</div><div>                 from ../core/version.cpp:20:</div><div>/usr/include/ndn-cxx/util/signal-signal.hpp:108:4: error: #error "cannot declare Owner as friend"</div><div> #  error "cannot declare Owner as friend"</div><div>    ^</div><div><br></div><div>Waf: Leaving directory `/home/spen/NDN/ndn-tools/build'</div><div>Build failed</div><div> -> task in 'dump-objects' failed (exit status 1): </div><div><span class="" style="white-space:pre"> </span>{task 140390751412688: cxx ndndump.cpp -> ndndump.cpp.1.o}</div><div>['/usr/bin/g++', '-pedantic', '-Wall', '-O2', '-g', '-std=c++11', '-I/home/spen/NDN/ndn-tools/build/tools/dump', '-I/home/spen/NDN/ndn-tools/tools/dump', '-I/home/spen/NDN/ndn-tools/build', '-I/home/spen/NDN/ndn-tools', '-I/usr/include', '-DNDEBUG', '-DHAVE_INTTYPES_H=1', '-DHAVE_STDINT_H=1', '-DHAVE_SYS_BITYPES_H=1', '-DHAVE_SYS_TYPES_H=1', '-DHAVE_NDN_CXX=1', '-DHAVE_PCAP=1', '../tools/dump/ndndump.cpp', '-c', '-o', '/home/spen/NDN/ndn-tools/build/tools/dump/ndndump.cpp.1.o']</div><div> -> task in '../../bin/ndnpoke' failed (exit status 1): </div><div><span class="" style="white-space:pre"> </span>{task 140390751412944: cxx ndn-poke.cpp -> ndn-poke.cpp.2.o}</div><div>['/usr/bin/g++', '-pedantic', '-Wall', '-O2', '-g', '-std=c++11', '-I/home/spen/NDN/ndn-tools/build', '-I/home/spen/NDN/ndn-tools', '-I/usr/include', '-DNDEBUG', '-DHAVE_INTTYPES_H=1', '-DHAVE_STDINT_H=1', '-DHAVE_SYS_BITYPES_H=1', '-DHAVE_SYS_TYPES_H=1', '-DHAVE_NDN_CXX=1', '../tools/peek/ndn-poke.cpp', '-c', '-o', '/home/spen/NDN/ndn-tools/build/tools/peek/ndn-poke.cpp.2.o']</div><div> -> task in '../../bin/ndnpeek' failed (exit status 1): </div><div><span class="" style="white-space:pre">      </span>{task 140390751402576: cxx ndn-peek.cpp -> ndn-peek.cpp.1.o}</div><div>['/usr/bin/g++', '-pedantic', '-Wall', '-O2', '-g', '-std=c++11', '-I/home/spen/NDN/ndn-tools/build', '-I/home/spen/NDN/ndn-tools', '-I/usr/include', '-DNDEBUG', '-DHAVE_INTTYPES_H=1', '-DHAVE_STDINT_H=1', '-DHAVE_SYS_BITYPES_H=1', '-DHAVE_SYS_TYPES_H=1', '-DHAVE_NDN_CXX=1', '../tools/peek/ndn-peek.cpp', '-c', '-o', '/home/spen/NDN/ndn-tools/build/tools/peek/ndn-peek.cpp.1.o']</div><div> -> task in 'core-objects' failed (exit status 1): </div><div><span class="" style="white-space:pre">   </span>{task 140390751796496: cxx version.cpp -> version.cpp.1.o}</div><div>['/usr/bin/g++', '-pedantic', '-Wall', '-O2', '-g', '-std=c++11', '-I/usr/include', '-DNDEBUG', '-DHAVE_INTTYPES_H=1', '-DHAVE_STDINT_H=1', '-DHAVE_SYS_BITYPES_H=1', '-DHAVE_SYS_TYPES_H=1', '-DHAVE_NDN_CXX=1', '../core/version.cpp', '-c', '-o', '/home/spen/NDN/ndn-tools/build/core/version.cpp.1.o']</div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 1, 2015 at 8:57 AM, Alex Afanasyev <span dir="ltr"><<a href="mailto:alexander.afanasyev@ucla.edu" target="_blank">alexander.afanasyev@ucla.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Spencer,<br>
<br>
Would you mind copying/pasting the error message?<br>
<br>
---<br>
Alex<br>
<div><div class="h5"><br>
> On Oct 1, 2015, at 8:10 AM, Spencer Lee <<a href="mailto:spencerlee@email.arizona.edu">spencerlee@email.arizona.edu</a>> wrote:<br>
><br>
> Hi,<br>
><br>
> If anyone gets a chance to respond,<br>
> I was wondering if anyone has received the same build errors and has a solution:<br>
><br>
> I received build errors when trying to compile ndn-tools on the way to installation - using ./waf<br>
> I was wondering if similar issues have been found before,<br>
> compile fails when trying ndndump. Deprecated repositories for ndndump and ndn-tlv-ping also gave build errors when trying to ./waf<br>
><br>
> I am using a vm of Ubuntu 14.04.3<br>
> gcc version is 4.8.4<br>
> NFD and ndn-cxx seemed to have installed fine,<br>
> last git commit hashes for NFD, ndn-cxx and ndn-tools are 62a939, ec0499 and ef1e27, respectively.<br>
><br>
> Thank you very much,<br>
> Spencer Lee<br>
><br>
><br>
</div></div>> _______________________________________________<br>
> Nfd-dev mailing list<br>
> <a href="mailto:Nfd-dev@lists.cs.ucla.edu">Nfd-dev@lists.cs.ucla.edu</a><br>
> <a href="http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev" rel="noreferrer" target="_blank">http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev</a><br>
</blockquote></div><br></div>