Chapter 2 Requirements

Recent FreeBSD (development happens on 9-CURRENT only, but Tinderbox is known to work on RELENG_7 and RELENG_8 too), Perl 5.8 or later (lang/perl5.8), and either MySQL 4.1 or later (databases/mysql41-server) or PostgreSQL 8.2 or later (databases/postgresql82-server).

If MySQL is used, the MySQL Perl module must also be installed (databases/p5-DBD-mysql41). If PostgreSQL is used, the Pg Perl module must also be installed (databases/p5-DBD-Pg).

Note: Please note, however, that is is recommended that for MySQL version 5.0 or later be used. There are currently no plans to make this a requirement, but it may happen in the future.

PHP 4.x is now EOL, so the web front-end (found in the webui/ subdirectory) requires PHP 5 (lang/php5), PEAR::MDB2_Driver_mysql (databases/pear-MDB2_Driver_mysql) or PEAR::MDB2_Driver_pgsql (databases/pear-MDB2_Driver_pgsql), PHP Session (www/php5-session), and one of the PHP MySQL (databases/php5-mysql) or PHP Pgsql (databases/php5-pgsql) depending on your choice of backend database above.

If you will be sending emails from Tinderbox (e.g. build failure or build completion emails) you must install net/p5-Net to get the Net::SMTP Perl module.