Building from Sources
Percival builds are done automagically from the unified source base.
Still it should be perfectly possible to build Percival from its stand
alone components. Percival expects to find its supporting packages
at /usr/local/avalon. First, you will need Perl and following
list of packages:
- perl-5.6.1
- Net-Telnet-3.02
- Net-Radius-1.43
- Statistics-Descriptive-2.4
- AppConfig-1.52
- Apache-Admin-Config-0.15
- CGI-FastTemplate-1.09
- CGI.pm-2.78
- Cflow-1.025
- Color-Object-0.1_02
- Compress-Zlib-1.14
- DB_File-1.76
- Digest-MD5-2.12
- File-Tail-0.98
- HTML-Parser-3.23
- HTML-Tagset-3.03
- IO-stringy-1.220
- MIME-Base64-2.12
- MIME-tools-5.410
- MailTools-1.15
- Net-DNS-0.12
- Net-Patricia-1.010
- NetServer-Generic-1.03
- Parse-Syslog-0.03
- RadiusPerl-0.05
- SNMP_Session-0.83
- Storable-1.0.11
- Template-Toolkit-2.02
- Time-HiRes-01.20
- TimeDate-1.10
- URI-1.11
- XML-Parser-2.30
- libnet-1.0703
- libwww-perl-5.50
- IO-Tty-1.02
- Expect-1.15
- expat-1.95.2
- zlib-1.1.3
- db-4.0.14
- BerkeleyDB-0.17
Then you need to have apache and mod_perl installed. We use following
packages:
- apache_1.3.26
- mod_perl-1.26
After you have done with apache you have to build rrdtool that comes
with Percival. Percival will not work with the standard rrdtool.
You have to download rrdtool-1.0.28avalon.tar.gz from the Percival
site and install it.
Finally, you have to untar Percival-Source.tar.gz