General setup instructions are available in the [[http://djmitche.github.com/buildbot/docs/0.7.10/|BuildBot manual]], specifically in the section on [[http://djmitche.github.com/buildbot/docs/0.7.10/#Creating-a-buildslave|Setting up a build slave]].
In addition to installing BuildBot on the slave host, it is also necessary to install all the tools needed to branch MariaDB from Launchpad and compile it. It is a good idea to first manually branch the code from Launchpad and successfully build it, as otherwise a lot of time may be needed fixing things one at a time as new builds are started and fail in one way or the other.
Unfortunately, bzr is memory hungry, so at least 1 Gigabyte of memory is recommended (you may be able to squeeze through with less, but bzr is a real memory hog). A few Gigabytes of disk space are also needed to hold the build directory.
Here are some detailed instructions for various systems:
* [[Buildbot Setup for Ubuntu-Debian]]
* [[Buildbot Setup for MacOSX]]
* [[Buildbot Setup for Solaris]]
* [[Buildbot Setup for Windows]]
See the [[http://askmonty.org/wiki/BuildBot:Todo|Buildbot TODO]] for plans and ideas on improving Buildbot.