<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi Junxiao, </div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Thank you for listing out these problems. </div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Taking into consideration the fact that Mini-NDN is based on mininet and Mini-NDN-Wifi is based on Mininet-Wifi, y<span style="background-color:rgb(255, 255, 255);display:inline !important">es, I agree that Mininet-Wifi should be an optional dependency. </span><span style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">We
 will have some discussion in the coming days and will work to make the necessary changes asap.</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="color: rgb(0, 0, 0); font-family: calibri, arial, helvetica, sans-serif; font-size: 12pt; background-color: rgb(255, 255, 255); display: inline !important;"><br>
</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="color: rgb(0, 0, 0); font-family: calibri, arial, helvetica, sans-serif; font-size: 12pt; background-color: rgb(255, 255, 255); display: inline !important;">Please help us review this patch: <a href="https://gerrit.named-data.net/c/mini-ndn/+/6426" id="LPlnk407983">https://gerrit.named-data.net/c/mini-ndn/+/6426</a>,
 it is supposed to fix the last two issues you have noted (hopefully the first one as well) and some other issues too.</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="color: rgb(0, 0, 0); font-family: calibri, arial, helvetica, sans-serif; font-size: 12pt; background-color: rgb(255, 255, 255); display: inline !important;"><br>
</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="color: rgb(0, 0, 0); font-family: calibri, arial, helvetica, sans-serif; font-size: 12pt; background-color: rgb(255, 255, 255); display: inline !important;">Additionally, you can try this box <a href="https://app.vagrantup.com/ashiq/boxes/minindn" id="LPlnk590880">https://app.vagrantup.com/ashiq/boxes/minindn</a>,
 it comes with Mini-NDN pre-installed. </span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="color: rgb(0, 0, 0); font-family: calibri, arial, helvetica, sans-serif; font-size: 12pt; background-color: rgb(255, 255, 255); display: inline !important;"><br>
</span></div>
<div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Thank you</div>
<div id="Signature">
<div>
<div></div>
<div></div>
<div id="divtagdefaultwrapper" style="font-size:12pt; color:#000000; background-color:#FFFFFF; font-family:Calibri,Arial,Helvetica,sans-serif">
<p style="margin-top:0px; margin-bottom:0px"><span style="color:rgb(0,0,0); font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt">Saurab</span><br>
</p>
</div>
</div>
</div>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Mini-NDN <mini-ndn-bounces@lists.cs.ucla.edu> on behalf of Junxiao Shi via Mini-NDN <mini-ndn@lists.cs.ucla.edu><br>
<b>Sent:</b> Saturday, August 14, 2021 6:01 PM<br>
<b>To:</b> sepehr abdous via Mini-NDN <mini-ndn@lists.cs.ucla.edu><br>
<b>Subject:</b> [Mini-NDN] Mini-NDN dependency issue on Ubuntu 18.04</font>
<div> </div>
</div>
<div>
<table border="2" cellpadding="3" cellspacing="2" style="background-color:#FFEB9C; border-collapse:collapse; border:1px solid #000000; color:#000000; width:100%">
<tbody>
<tr>
<td align="center"><a target="_blank" style="font-weight:bold; color:#000000; display:block; text-align:left; font-size:8pt; line-height:10pt; font-family:'Calibri'">CAUTION: This email originated from outside of the organization. Do not click links or open
 attachments unless you recognize the sender and trust the content is safe.</a></td>
</tr>
</tbody>
</table>
<br>
<div>
<div dir="ltr">
<div>Dear folks</div>
<div><br>
</div>
<div>I'm trying to setup Mini-NDN (revision <span style="font-family:monospace">578f2ec695e6918f86f2837068c1f66d2ccf26c3</span>) on Ubuntu 18.04 following the guide in docs/install.rst , and I noticed two dependency issues.<br>
</div>
<div>I'm using a Utah Emulab d710 PC with system image <span style="font-family:monospace">
urn:publicid:IDN+<a href="http://emulab.net">emulab.net</a>+image+emulab-ops:UBUNTU18-64-STD</span>.</div>
<div><font size="4"><br>
<font size="6">ImportError: No module named mn_wifi.cli</font></font></div>
<div>The command given for "install without CCL" is:<span style="font-family:monospace"> ./install.sh -mni</span></div>
<div>I added <span style="font-family:monospace">-q</span> flag for automated installation, which completed without errors.<br>
</div>
<div>However, Mini-NDN installed with this command is unusable:</div>
<div><span style="font-family:monospace">sjx@n:~/mini-ndn$ sudo python examples/mnndn.py<br>
Traceback (most recent call last):<br>
  File "examples/mnndn.py", line 27, in <module><br>
    from minindn.util import MiniNDNCLI<br>
  File "/users/sjx/mini-ndn/minindn/util.py", line 30, in <module><br>
    from mn_wifi.cli import CLI as CLI_wifi<br>
ImportError: No module named mn_wifi.cli</span><br>
</div>
<div><br>
</div>
<div>It seems that Mininet-WiFi is a required dependency of Mini-NDN, intentionally or not.</div>
<div>If it should have been an optional dependency, the runtime scripts should have necessary checks.</div>
<div>If it should have been a required dependency, the documentation and script should be revised.<br>
</div>
<div><br>
</div>
<div><font size="6">/usr/bin/ld: cannot find -lnl-route-3</font></div>
<div>I also tried the quiet installation command: <span style="font-family:monospace">
./install.sh -qa</span><br>
</div>
<div>The installation completes, and basic verification passes.</div>
<div>However, there's an error in the console output:</div>
<div><span style="font-family:monospace">/usr/bin/ld: cannot find -lnl-route-3<br>
collect2: error: ld returned 1 exit status<br>
Makefile:1882: recipe for target 'wpa_supplicant' failed<br>
make: *** [wpa_supplicant] Error 1</span></div>
<div><br>
</div>
<div>If I install the <span style="font-family:monospace">libnl-route-3-dev</span> package before installing Mini-NDN, the installation would succeed without the above error.<br>
</div>
<div>Please add it to the script.<br>
</div>
<div><br>
</div>
<div><font size="6">cp: cannot stat 'topologies/minindn.testbed.conf': No such file or directory<br>
</font></div>
<div>Another error is:</div>
<div><span style="font-family:monospace">cp: cannot stat 'topologies/minindn.testbed.conf': No such file or directory<br>
cp: cannot stat 'topologies/current-testbed.conf': No such file or directory<br>
</span></div>
<div>These files no longer exist but are referenced in install.sh.<br>
</div>
<div><br>
</div>
<div>Yours, Junxiao<br>
</div>
</div>
</div>
</div>
</body>
</html>