Task:Maemo OBS

From Maemo Wiki
Revision as of 10:54, 24 April 2012 by imported>javispedro (I like SD69's wording better!)
Jump to navigationJump to search

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.