> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/server/reference/product-development/server-development/tools/buildbot/setup/how-do-i-setup-a-buildbot-build-slave.md).

# Setup of a Buildbot Build Slave

These build instructions should in general be platform agnostic. It is based on a post by Adam M. Dutko on maria-discuss. See the [list archive](https://lists.launchpad.net/maria-discuss/msg00372.html).

To setup a build slave, the basic outline is:

1. Install Python (2.4 or later)
2. Install Twisted (twistedmatrix.com 8.0.x or later) - need Core, Mail, Web and Words (possibly Conch too)
3. Install ZopeInterface (ZopeInterface)
4. Install all the necessary compiler/build components.
5. Install Buildbot
6. Install [Git](/docs/server/reference/product-development/server-development/tools/using-git-with-mariadb/using-git.md) and make sure you can clone from the main project
7. Get a username/login and password from the buildmaster (dbart on Libera.Chat)
8. Verify your buildbot can talk to the buildbot master instance and can run builds.

The following links will also help:

1.
2. [buildbot-setup-buildbot-setup-notes](/docs/server/reference/product-development/server-development/tools/buildbot/setup/buildbot-setup-buildbot-setup-notes.md)
3. [about-buildbot](/docs/server/reference/product-development/server-development/tools/buildbot/about-buildbot.md)

<sub>*This page is licensed: CC BY-SA / Gnu FDL*</sub>

{% @marketo/form formId="4316" %}
