Task:Maemo OBS
Contents |
Goals
This project enables the following:
- To provide e a single community OBS that includes Harmattan, Fremantle and Diablo as targets to faciliate the development of applications that work on all platforms.
- To collaborate with Mer/Nemo to share the costs of maintaining and operating community OBS.
Issues
Build dependencies
Maemo SDK ships what is called a rootstrap with many packages preinstalled. Developers usually do not explicitly mention those packages in their build dependencies because they're already preinstalled.
OBS doesn't accept rootstraps. Each builder process starts with an empty virtual machine, and from there a fixed set of packages is installed onto it.
Scratchboxisms
A scratchboxism happens when a developer assumes something that is only true when running under Scratchbox(1). It might be a special environment variable, special directory, the behavior of certain commands, the fact that is actually x86, or the use of a custom Scratchbox devkit.
Many packages have scratchboxisms. The exact number is yet to be determined. Hopefully, not large.
SB2 might help here.