MarcusCom Tinderbox

What is Tinderbox

Tinderbox is a package building system for FreeBSD ports, based on official Portbuild scripts used on pointyhat building cluster. Tinderbox was written by Joe Marcus Clarke.

You can define multiple jails (base system versions) and multiple portstrees. The combination of jail and portstree is called a build. A Tinderbox jail is not what is understood as a jail in FreeBSD, it is in fact a given world in a chroot. Tinderbox supports automatic tracking of dependencies and only rebuilds packages that changed since last run. Tinderbox has support for email notification of failed builds. Tinderbox also integrates well with ccache.

Tinderbox is designed to easily provide package sets of ports you need, for platforms and architectures you need. Tinderbox is also excellent tool for testing new ports and port upgrades, especially for testing dependencies and packing lists. It's also useful for testing ports on various releases of FreeBSD, since you can run FreeBSD 4.X world as a jail on FreeBSD 5.X/6.X host.

Tinderbox is written in Perl, uses MySQL or PostgreSQL as data storage and PHP for optional web front-end. You need the DBD::Mysql (or DBD::Pg for Postgres) perl module, MySQL 4.1 or newer or PostgreSQL 7.4 or newer, PHP with php4-mysql (php4-pgsql for Postgres) extension and PEAR::DB classes installed.

Mailing list about Tinderbox (archives). Feel free to subscribe.

See the Tinderbox README (en español) for detailed instructions on setting up and using Tinderbox.

Download

tinderbox-2.4.2.tar.gz (2007-12-18) Bug fix release:

This release comes with a rawenv change, so make sure you copy rawenv.dist to rawenv to get the latest variables.

This release would not have been possible without the patches and testing from Ade Lovett, Wesley Shields, Boris Samorodov, and Alexander Logvinov.

tinderbox-2.4.1.tar.gz (2007-09-03) Bug fix release:

This release would not have been possible without the contributions by Dmitriy Kirhlarov and Alexander Logvinov (and, of course, pointyhat and Kris).

tinderbox-2.4.0.tar.gz (2007-07-18) New feature release:

Note: This release comes with a pretty hefty schema change, so one must run upgrade.sh to add the new schema elements.

This release would not be possible without the contributions and feedback from Edwin Groothius, Tom Mclaughlin, Diane Bruce, Pav Lucistnik, Florent Thoumie, Martin Wilke and Alexander Logvinov.

tinderbox-2.3.6.tar.gz (2007-05-19) Bug fix release:

This release address the change of X11BASE from /usr/X11R6 to /usr/local. A few other bugfixes are also included. All users are encouraged to upgrade. When you do, you will have to manually copy rawenv.dist to rawenv to get the X11BASE change to take effect.

tinderbox-2.3.5.tar.gz (2007-02-26) Bug fix and new feature release:

Note: this release includes a micro dsversion bump, so you must run the upgrade.sh to ensure your database static data is up-to-date.

The Tinderbox team would like to thank Diane Bruce, Tim Bishop, Maxime Henrion (mux), Alexander Logvinov, and Florent Thoumie (flz) for their contributions to this release.

tinderbox-2.3.4.tar.gz (2006-11-28) Bug fix and new feature release:

Note: this release includes a micro dsversion bump, so you must run the upgrade.sh to ensure your database static data is up-to-date.

The Tinderbox team would like to thank Marcus Alves Grando (mnag), Alexander Nedotsukov (bland), Erwin Lancing (erwin), and Pav Lucistnik (pav) for their input on this release.

tinderbox-2.3.3.tar.gz (2006-10-28) Bug fix release:

Contributors to this release were Tom McLaughlin (tmclaugh), Oliver Lehmann (oliver), Boris Samorodov <bsam at ipt.ru>, and Erwin Lansing (erwin).

tinderbox-2.3.2.tar.gz (2006-07-04) Bug fix an minor feature release:

Contributors to this release are Aaron Dalton (aaron), Shaun Amott (shaun), Oliver Lehmann (oliver), Ade Lovett (ade), and Pav Lucistnik (pav).

tinderbox-2.3.1.tar.gz (2006-04-22) Bug fix and minor feature release:

Besides the great effort by Tinderbox committers, the Tinderbox team would like to start thanking contributors to the various releases. First, we would like to acknowledge Edwin Groothuis who contributed a great deal to previous releases, especially to the www-exp frontend.

Contributors to this release were Andreas Kohn <andreas at syndrom23.de> and Ion-Mihai Tetcu <itetcu at people.tecnik93.com>.

tinderbox-2.3.0.tar.gz (2006-02-04) Bug fix and new feature release:

tinderbox-2.2.1.tar.gz (2005-12-24) Bug fix release:

tinderbox-2.2.0.tar.gz (2005-12-09) Bug fix and feature release:

Latest Tinderbox sources can be checked out from anonymous CVS at marcuscom.com. Get instructions for anonymous access or browse CVSweb. Tinderbox lives in portstools module.

Upgrade Instructions

Consult the README for instructions for upgrading to the latest version of Tinderbox.

NOTE FOR USERS UPGRADING FROM TINDERBOX 2.0: The user password encryption algorithm has changed. You must regenerate all user passwords after upgrading to 2.1.0 or later.

Tinderbox Users

Public installations

i386 GNOME 2 Packages

amd64 GNOME 2 Packages

Personal installations

Pav Lucistnik, Florent Thoumie, Tom McLaughlin, Jeremy Messenger, Mario Sergio Fujikawa Ferreira, Michael Johnson, Kirill Ponomarew, Michael L. Hostbaek, Oliver Lehmann, Erwin Lansing

Acknowledgments

Tinderbox would not be where it is today without the invaluable contributions of Michael L. Hostbaek, Oliver Lehmann, Ade Lovett, Pav Lucistnik, and Jeremy Messenger.

$MCom: tinderweb/index.html,v 1.48 2007/12/19 02:12:47 marcus Exp $