<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style>
<!--
.hmmessage p
        {margin:0px;
        padding:0px}
body.hmmessage
        {font-size:12pt;
        font-family:Calibri}
-->
</style><style type="text/css" id="owaParaStyle"></style>
</head>
<body class="hmmessage" fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Thanks, we will get this cleaned up.
<div><br>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div id="divRpF668797" style="direction: ltr;"><font face="Tahoma" size="2" color="#000000"><b>From:</b> Y M [snort@...3347...]<br>
<b>Sent:</b> Monday, January 19, 2015 8:29 AM<br>
<b>To:</b> snort-devel@lists.sourceforge.net<br>
<b>Subject:</b> [Snort-devel] Error compiling Snort 3.0.0-a1 with enable-linux-smp-stats<br>
</font><br>
</div>
<div></div>
<div>
<div dir="ltr">Hi,
<div><br>
</div>
<div>Not sure if this is a known issue or I am just missing something. When compiling Snort 3.0.0-a1 (Build 132) from 2.9.6-9 (github clone) using either cmake or autotools compilation breaks with below messages. This also happens with the previous release
 Snort 3.0.0-a1 (Build 130) from 2.9.6-9. The assumption that --enable-linux-smp-stats is available was based on its existence in the --help</div>
<div><br>
</div>
<div>cmake:</div>
<div><span style="font-family:'Courier New',sans-serif; font-size:10pt">......</span></div>
<div>
<div><font face="Courier New, sans-serif" size="2">[ 93%] Building CXX object src/CMakeFiles/snort.dir/main.cc.o</font></div>
<div><font face="Courier New, sans-serif" size="2">Linking CXX executable snort</font></div>
<div><font face="Courier New, sans-serif" size="2">network_inspectors/perf_monitor/libperf_monitor.a(perf_base.cc.o): In function `GetProcessingTime':</font></div>
<div><font face="Courier New, sans-serif" size="2">/usr/src/setup/snort3/src/network_inspectors/perf_monitor/perf_base.cc:544: undefined reference to `sfProcessProcPidStats(_SFPROCPIDSTATS*)'</font></div>
<div><font face="Courier New, sans-serif" size="2">network_inspectors/perf_monitor/libperf_monitor.a(perf.cc.o): In function `InitPerfStats(_SFPERF*)':</font></div>
<div><font face="Courier New, sans-serif" size="2">/usr/src/setup/snort3/src/network_inspectors/perf_monitor/perf.cc:566: undefined reference to `sfInitProcPidStats(_SFPROCPIDSTATS*)'</font></div>
<div><font face="Courier New, sans-serif" size="2">network_inspectors/perf_monitor/libperf_monitor.a(perf_monitor.cc.o): In function `PerfMonitor::tterm()':</font></div>
<div><font face="Courier New, sans-serif" size="2">/usr/src/setup/snort3/src/network_inspectors/perf_monitor/perf_monitor.cc:300: undefined reference to `FreeProcPidStats(_SFPROCPIDSTATS*)'</font></div>
<div><font face="Courier New, sans-serif" size="2">collect2: error: ld returned 1 exit status</font></div>
<div><font face="Courier New, sans-serif" size="2">make[2]: *** [src/snort] Error 1</font></div>
<div><font face="Courier New, sans-serif" size="2">make[1]: *** [src/CMakeFiles/snort.dir/all] Error 2</font></div>
<div><font face="Courier New, sans-serif" size="2">make: *** [all] Error 2</font></div>
</div>
<div><br>
</div>
<div>autotools:</div>
<div><span style="font-size:12pt">.</span><font face="Courier New, sans-serif" size="2">.....</font></div>
<div>
<div><font face="Courier New, sans-serif" size="2">sfprocpidstats.cc:236:23: error: ‘gpStatCPUs_2’ was not declared in this scope</font></div>
<div><font face="Courier New, sans-serif" size="2">     if(GetProcStatCpu(gpStatCPUs_2, giCPUs))</font></div>
<div><font face="Courier New, sans-serif" size="2">                       ^</font></div>
<div><font face="Courier New, sans-serif" size="2">sfprocpidstats.cc:236:37: error: ‘giCPUs’ was not declared in this scope</font></div>
<div><font face="Courier New, sans-serif" size="2">     if(GetProcStatCpu(gpStatCPUs_2, giCPUs))</font></div>
<div><font face="Courier New, sans-serif" size="2">                                     ^</font></div>
<div><font face="Courier New, sans-serif" size="2">sfprocpidstats.cc:238:13: error: ‘iError’ was not declared in this scope</font></div>
<div><font face="Courier New, sans-serif" size="2">         if(!iError)</font></div>
<div><font face="Courier New, sans-serif" size="2">             ^</font></div>
<div><font face="Courier New, sans-serif" size="2">sfprocpidstats.cc:253:26: error: ‘giCPUs’ was not declared in this scope</font></div>
<div><font face="Courier New, sans-serif" size="2">     for(iCtr = 0; iCtr < giCPUs; iCtr++)</font></div>
<div><font face="Courier New, sans-serif" size="2">                          ^</font></div>
<div><font face="Courier New, sans-serif" size="2">sfprocpidstats.cc:255:25: error: ‘gpStatCPUs_2’ was not declared in this scope</font></div>
<div><font face="Courier New, sans-serif" size="2">         ulCPUjiffies = (gpStatCPUs_2[iCtr].user - gpStatCPUs[iCtr].user) +</font></div>
<div><font face="Courier New, sans-serif" size="2">                         ^</font></div>
<div><font face="Courier New, sans-serif" size="2">sfprocpidstats.cc:255:51: error: ‘gpStatCPUs’ was not declared in this scope</font></div>
<div><font face="Courier New, sans-serif" size="2">         ulCPUjiffies = (gpStatCPUs_2[iCtr].user - gpStatCPUs[iCtr].user) +</font></div>
<div><font face="Courier New, sans-serif" size="2">                                                   ^</font></div>
<div><font face="Courier New, sans-serif" size="2">make[4]: *** [sfprocpidstats.o] Error 1</font></div>
<div><font face="Courier New, sans-serif" size="2">make[4]: *** Waiting for unfinished jobs....</font></div>
<div><font face="Courier New, sans-serif" size="2">make[4]: Leaving directory `/usr/src/setup/snort3/src/network_inspectors/perf_monitor'</font></div>
<div><font face="Courier New, sans-serif" size="2">make[3]: *** [all-recursive] Error 1</font></div>
<div><font face="Courier New, sans-serif" size="2">make[3]: Leaving directory `/usr/src/setup/snort3/src/network_inspectors'</font></div>
<div><font face="Courier New, sans-serif" size="2">make[2]: *** [all-recursive] Error 1</font></div>
<div><font face="Courier New, sans-serif" size="2">make[2]: Leaving directory `/usr/src/setup/snort3/src'</font></div>
<div><font face="Courier New, sans-serif" size="2">make[1]: *** [all-recursive] Error 1</font></div>
<div><font face="Courier New, sans-serif" size="2">make[1]: Leaving directory `/usr/src/setup/snort3'</font></div>
<div><font face="Courier New, sans-serif" size="2">make: *** [all] Error 2</font></div>
</div>
<div><br>
</div>
<div>Thanks.</div>
<div>YM</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>