…o be consumed by --Use-answers
By default the install.pl script records user answers to installation queries so they can be used to install psad in an automated fashion later. A new option --Use-answers makes this possible. This feature was requests by @pyllyukko.
Although building the psad RPM builds a set of perl modules which themselves have the 'use ExtUtils::MakeMaker' requirement in their respective Makefile.PL scripts, some Linux distributions don't seem to make it easy to install ExtUtils::MakeMaker in a manner in which the local RPM install can see it. And, at the same time, it usually is there since installing perl modules is such a common operation. The compromise is this solution, which will allow the psad RPM to be built even if RPM dosen't or can't see that ExtUtils::MakeMaker is installed - most likely it will build anyway. If it doesn't, there are bigger problems since psad is written in perl. If you want to build the psad RPM with a .spec file that requires ExtUtils::MakeMaker, then use the "psad-require-makemaker.spec" file that is bundled in the psad sources.
… be tested through the test suite
…to properly handle the NetAddr::IP modules
Compiling psad *.c files on OpenBSD issued the following warning before this fix: /usr/bin/gcc -Wall -O psadwatchd.c psad_funcs.c strlcpy.c strlcat.c -o psadwatchd psad_funcs.c: In function 'send_alert_email': psad_funcs.c:325: warning: missing sentinel in function call
…MP6 type/code validation