<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">I am attempting to compile ndn-cxx from the 2.7 version. The compile fails, and don’t understand the source of the problem.  It contains errors like the following.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">no matching function for call to ‘ndn::Face::Face(std::shared_ptr<ndn::util::DummyClientFace::Transport>&)’<o:p></o:p></p>
<p class="MsoNormal">no known conversion for argument 1 from ‘std::shared_ptr<ndn::util::DummyClientFace::Transport>’ to ‘boost::asio::io_service&’<o:p></o:p></p>
<p class="MsoNormal">candidate expects 1 argument, 2 provided<o:p></o:p></p>
<p class="MsoNormal">candidate expects 0 arguments, 2 provided<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Normally, I would think that this was a programming error, but since I assume that the download is from a build that actually works, that seems strange.  What else could be happening?  (I did have to download manually since connection to
 a repository without a recognized certificate is blocked by my company.  So, suggestions that I download again but this time use the git clone process instead won’t really help me.)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The log messages are given below, if that provides any insights.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">ndn-cxx> ./waf<o:p></o:p></p>
<p class="MsoNormal">Waf: Entering directory `/var/tmp/second/ndnSIM/ndn-cxx/build'<o:p></o:p></p>
<p class="MsoNormal">fatal: not a git repository (or any of the parent directories): .git<o:p></o:p></p>
<p class="MsoNormal">[ 34/139] Compiling src/util/regex/regex-top-matcher.cpp<o:p></o:p></p>
<p class="MsoNormal">[ 36/139] Compiling src/util/network-monitor.cpp<o:p></o:p></p>
<p class="MsoNormal">[ 37/139] Compiling src/util/indented-stream.cpp<o:p></o:p></p>
<p class="MsoNormal">[ 38/139] Compiling src/util/dummy-client-face.cpp<o:p></o:p></p>
<p class="MsoNormal">[ 39/139] Compiling src/util/config-file.cpp<o:p></o:p></p>
<p class="MsoNormal">../src/util/dummy-client-face.cpp: In constructor ‘ndn::util::DummyClientFace::DummyClientFace(const ndn::util::DummyClientFace::Options&, std::shared_ptr<ndn::util::DummyClientFace::Transport>)’:<o:p></o:p></p>
<p class="MsoNormal">../src/util/dummy-client-face.cpp:85:26: error: no matching function for call to ‘ndn::Face::Face(std::shared_ptr<ndn::util::DummyClientFace::Transport>&)’<o:p></o:p></p>
<p class="MsoNormal">   , m_transport(transport)<o:p></o:p></p>
<p class="MsoNormal">                          ^<o:p></o:p></p>
<p class="MsoNormal">In file included from ../src/util/dummy-client-face.hpp:25:0,<o:p></o:p></p>
<p class="MsoNormal">                 from ../src/util/dummy-client-face.cpp:22:<o:p></o:p></p>
<p class="MsoNormal">../src/util/../face.hpp:149:3: note: candidate: ndn::Face::Face(boost::asio::io_service&)<o:p></o:p></p>
<p class="MsoNormal">   Face(boost::asio::io_service& ioService);<o:p></o:p></p>
<p class="MsoNormal">   ^~~~<o:p></o:p></p>
<p class="MsoNormal">../src/util/../face.hpp:149:3: note:   no known conversion for argument 1 from ‘std::shared_ptr<ndn::util::DummyClientFace::Transport>’ to ‘boost::asio::io_service&’<o:p></o:p></p>
<p class="MsoNormal">../src/util/../face.hpp:120:3: note: candidate: ndn::Face::Face()<o:p></o:p></p>
<p class="MsoNormal">   Face();<o:p></o:p></p>
<p class="MsoNormal">   ^~~~<o:p></o:p></p>
<p class="MsoNormal">../src/util/../face.hpp:120:3: note:   candidate expects 0 arguments, 1 provided<o:p></o:p></p>
<p class="MsoNormal">../src/util/dummy-client-face.cpp: In constructor ‘ndn::util::DummyClientFace::DummyClientFace(const ndn::util::DummyClientFace::Options&, std::shared_ptr<ndn::util::DummyClientFace::Transport>, boost::asio::io_service&)’:<o:p></o:p></p>
<p class="MsoNormal">../src/util/dummy-client-face.cpp:93:26: error: no matching function for call to ‘ndn::Face::Face(std::shared_ptr<ndn::util::DummyClientFace::Transport>&, boost::asio::io_service&)’<o:p></o:p></p>
<p class="MsoNormal">   , m_transport(transport)<o:p></o:p></p>
<p class="MsoNormal">                          ^<o:p></o:p></p>
<p class="MsoNormal">In file included from ../src/util/dummy-client-face.hpp:25:0,<o:p></o:p></p>
<p class="MsoNormal">                 from ../src/util/dummy-client-face.cpp:22:<o:p></o:p></p>
<p class="MsoNormal">../src/util/../face.hpp:149:3: note: candidate: ndn::Face::Face(boost::asio::io_service&)<o:p></o:p></p>
<p class="MsoNormal">   Face(boost::asio::io_service& ioService);<o:p></o:p></p>
<p class="MsoNormal">   ^~~~<o:p></o:p></p>
<p class="MsoNormal">../src/util/../face.hpp:149:3: note:   candidate expects 1 argument, 2 provided<o:p></o:p></p>
<p class="MsoNormal">../src/util/../face.hpp:120:3: note: candidate: ndn::Face::Face()<o:p></o:p></p>
<p class="MsoNormal">   Face();<o:p></o:p></p>
<p class="MsoNormal">   ^~~~<o:p></o:p></p>
<p class="MsoNormal">../src/util/../face.hpp:120:3: note:   candidate expects 0 arguments, 2 provided<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Waf: Leaving directory `/var/tmp/second/ndnSIM/ndn-cxx/build'<o:p></o:p></p>
<p class="MsoNormal">Build failed<o:p></o:p></p>
<p class="MsoNormal">-> task in 'ndn-cxx' failed (exit status 1):<o:p></o:p></p>
<p class="MsoNormal">        {task 140358633750352: cxx dummy-client-face.cpp -> dummy-client-face.cpp.2.o}<o:p></o:p></p>
<p class="MsoNormal">['/usr/bin/g++', '-pedantic', '-Wall', '-O2', '-g', '-std=c++11', '-fPIC', '-include', '/var/tmp/second/ndnSIM/ndn-cxx/build/ndn-cxx.2', '-I/var/tmp/second/ndnSIM/ndn-cxx/build', '-I/var/tmp/second/ndnSIM/ndn-cxx', '-I/var/tmp/second/ndnSIM/ndn-cxx/build/src',
 '-I/var/tmp/second/ndnSIM/ndn-cxx/src', '-I/usr/include', '-I/usr/local/include', '-DNDEBUG', '../src/util/dummy-client-face.cpp', '-c', '-o', '/var/tmp/second/ndnSIM/ndn-cxx/build/src/util/dummy-client-face.cpp.2.o']<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Stephen Dudley<o:p></o:p></p>
<p class="MsoNormal">801-594-2627<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<span><span><br> </span> </span><br>
<DIV><span style="FONT-FAMILY: Times New Roman"><span style="FONT-SIZE: 14px">CONFIDENTIALITY NOTICE: This email and any attachments are for the sole use of the intended recipient and may contain material that is proprietary, confidential, privileged or otherwise legally protected or restricted under applicable government laws. Any review, disclosure, distributing or other use without expressed permission of the sender is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies without reading, printing, or saving.</span></span>
<DIV style='FONT-SIZE: 14px; FONT-FAMILY: "Times New Roman"'><br></DIV></DIV></body>
</html>