I stumbled on this while working on an updated snort package for 2.8.3.2 for the Gentoo Linux distribution. Being a source based distro, most of the build packages try to support as many of the --with/without --enable/disable features as possible. If this is an option with little or no reason to use --disable I'll just hardcode the enable option in the package until someone complains. Maybe in 2.8.4 the --disable-ruleperf option should be removed from ./configure --help??<br>
<br>Thx,<br>Wally<br><br><div class="gmail_quote">On Wed, Jan 21, 2009 at 2:46 PM, Steven Sturges <span dir="ltr"><<a href="mailto:steve.sturges@...402...">steve.sturges@...402...</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thanks for the report.<br>
<br>
The ruleperf configure option has been hardened in the 2.8.4<br>
code base because it provides a significant performance<br>
improvement.  Curious as to why you would choose to turn that<br>
off?<br>
<br>
Anyway, attached is a patch to address it for those that<br>
wish to disable the configure option.<br>
<br>
Cheers.<br>
-steve<br>
<div><div></div><div class="Wj3C7c"><br>
Jason Wallace wrote:<br>
> Hi,<br>
><br>
> It appears that if you configure snort-2.8.3.2 with the following<br>
><br>
> `./configure --disable-ruleperf`<br>
><br>
> Make fails with the following error...<br>
><br>
> gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I../src/sfutil<br>
> -I/usr/include/pcap -I../src/output-plugins -I../src/detection-plugins<br>
> -I../src/dynamic-plugins -I../src/preprocessors -I../src/preprocessors/flow<br>
> -I../src/preprocessors/portscan  -I../src/preprocessors/flow/int-snort<br>
> -I../src/preprocessors/HttpInspect/include -I../src/preprocessors/Stream5<br>
> -I../src/target-based    -g -O2 -Wall -DDYNAMIC_PLUGIN -c fpdetect.c<br>
> fpdetect.c: In function `fpEvalRTNSW':<br>
> fpdetect.c:988: error: too few arguments to function<br>
> make[3]: *** [fpdetect.o] Error 1<br>
> make[3]: Leaving directory `/usr/local/src/snort-2.8.3.2/src'<br>
> make[2]: *** [all-recursive] Error 1<br>
> make[2]: Leaving directory `/usr/local/src/snort-2.8.3.2/src'<br>
> make[1]: *** [all-recursive] Error 1<br>
> make[1]: Leaving directory `/usr/local/src/snort-2.8.3.2'<br>
> make: *** [all] Error 2<br>
><br>
> Configuring using --enable-ruleperf appears to compile correctly.<br>
><br>
> I have tried this with a number of different --with/without --enable/disable<br>
> options with the same results.<br>
><br>
> Can anyone else confirm this?<br>
><br>
> Wally<br>
<br>
</div></div></blockquote></div><br>