Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.


Maemo development on Ubuntu is a suboptimal experience currently, as external packages need to be downloaded, and the Maemo SDK needs to be manually installed.

The purpose of this specification is to allow Scratchbox to be part of the 'universe', and maintained in a way that makes it easy for developers both from the open source community, and from Nokia, are able to use Ubuntu for Maemo development in a painless way.

Scratchbox is a tool designed to help in building a Linux distribution from Scratch. The host tools are provided with Scratchbox and therefore it is more or less a small Linux distribution in itself. During the build process a number of libraries are copied from the host system (Scratchbox was never intended to be Linux from scratch in itself) which makes Scratchbox heavily dependent on the build environment. The host tools are compiled on top of these libraries, so building in another system would require updating the host tools inside Scratchbox as well.

Currently the supported build environment is Debian Sarge. Scratchbox won't compile under Ubuntu Feisty.

In the development branch of Scratchbox, Scratchbox 2, this is no longer an issue, but Maemo development with Scratchbox 2 is still in it's experimental stage.


Use cases





Data preservation and migration

Unresolved issues

BoF agenda and discussion

Discussion Part