<div dir="ltr">Dear folks<div><br></div><div>Currently ndnSIM installation procedure <<a href="http://ndnsim.net/2.0/getting-started.html">http://ndnsim.net/2.0/getting-started.html</a>> recommends to use either git-HEAD version of ndn-cxx, or ndn-cxx-dev package from PPA.</div><div>Some ndn-cxx Changes are inevitably backwards-incompatible, and may cause the API to be incompatible with ndn-cxx-dev package.</div><div>This leads to a dilemma: if ndnSIM is updated to accommodate the new ndn-cxx API, it won't compile with ndn-cxx-dev package; if ndnSIM is not updated, it can compile with ndn-cxx-dev package, but cannot compile with git-HEAD of ndn-cxx.<br></div><div><br></div><div>There are a few potential solutions:</div><div><ul><li>ndnSIM installation procedure can pin a specific version of ndn-cxx, instead of using git-HEAD; that version shall have same API with ndn-cxx-dev package</li><li>ndnSIM installation procedure can recommend either git-HEAD or ndn-cxx-dev package, but not both</li><li>ndn-cxx-dev package should be rebuilt whenever a backwards-incompatible Change is merged to ndn-cxx</li></ul></div><div><br></div><div>Yours, Junxiao</div></div>