<html><body>
<p><font size="2" face="sans-serif">I tried to build the userspace APIs on Ubuntu 12.0.4 and found that the wouldn't compile. After a bit of poking, our intern found that moving the -lmnl option to the end of the lines in the Makefile solved the problem.</font><br>
<br>
<font size="2" face="sans-serif">Presumably, others will run into this issue. I've put the relevant patch inline below.</font><br>
<br>
<font size="2" face="sans-serif">Colin Dixon</font><br>
<font size="2" face="sans-serif">Researcher</font><br>
<font size="2" face="sans-serif">IBM Research — Austin</font><br>
<br>
<tt><font size="2">$ diff -up web10g-estats-0.1-3.2/Makefile web10g-estats-0.1-3.2-fixed-Makefile/Makefile </font></tt><br>
<tt><font size="2">--- web10g-estats-0.1-3.2/Makefile        2012-03-20 21:24:02.000000000 -0500</font></tt><br>
<tt><font size="2">+++ web10g-estats-0.1-3.2-fixed-Makefile/Makefile        2012-08-08 12:10:42.597202989 -0500</font></tt><br>
<tt><font size="2">@@ -1,7 +1,7 @@</font></tt><br>
<tt><font size="2">&nbsp;</font></tt><br>
<tt><font size="2">&nbsp;default:</font></tt><br>
<tt><font size="2">-        $(CC) -Wall -Wextra -Wno-unused -lmnl web10g_request.c tcp_estats_resolve.c -o web10g_request</font></tt><br>
<tt><font size="2">-        $(CC) -Wall -Wextra -Wno-unused -lmnl web10g_receive.c tcp_estats_resolve.c tcp_estats_var.c -o web10g_receive</font></tt><br>
<tt><font size="2">+        $(CC) -Wall -Wextra -Wno-unused web10g_request.c tcp_estats_resolve.c -o web10g_request -lmnl</font></tt><br>
<tt><font size="2">+        $(CC) -Wall -Wextra -Wno-unused web10g_receive.c tcp_estats_resolve.c tcp_estats_var.c -o web10g_receive -lmnl</font></tt><br>
<tt><font size="2">&nbsp;</font></tt><br>
<tt><font size="2">&nbsp;clean:</font></tt><br>
<tt><font size="2">&nbsp;        rm -rf *.o web10g_receive web10g_request</font></tt></body></html>