Ribosome - a Python-based build system

Rob Lanphier robla@real.com
21 Feb 2003 11:35:37 -0800


Hi everyone,

Over the years, RealNetworks has developed a pretty sophisticated
build Python-based build system.  With the Helix Community initiative
(where RealNetworks released the code for the client, server, and
producer engines of its commercial products), we've released this
build system under an OSI-approved open source license (the
RealNetworks Public Source License or RPSL)

The Helix Ribosome build system is a set of programs written in the
Python programming language which provide a common interface to
retrieving and building programs from source code stored in a CVS
repository. The build system is made up of two basic subsystems. The
first ("build") calculates the dependencies of a target, retrieves the
source code, and runs commands to build that source code in the
correct order. The second component ("Umake") is a cross-platform
Makefile generator, which generates makefiles that work with MSVC,
CodeWarrior, and typical UNIX toolchains. Umake can be used
independently from the build program.

The website for this project is here (source code available after
registering and agreeing to either the RPSL or RCSL):
https://ribosome.helixcommunity.org

Rob Lanphier, Helix Community Coordinator - RealNetworks
http://helixcommunity.org http://rtsp.org http://realnetworks.com