The Common Debian Build System

What is it?

In essence, the Common Debian Build System attempts to provide a modular yet very powerful build system for Debian packages. You can use it to create a build system for typical GNU autotools packages in 4 lines, or you can just reuse the CDBS core to implement your own build systems.

Besides autotools.mk, there are also a number of useful other premade classes, such as ones for Perl and Python. Since implementing classes is so easy, you can write your own class for a collection of similar packages, and then propose it for inclusion in CDBS when it's ready.

Dependency graph
Why?

See this document.

Where can I learn more?

CDBS itself comes with an introduction, as well as a number of examples.

How can I help?

See the CDBS project page.

Valid XHTML 1.0!