Task:Maemo OBS

(New page: == Goal == To move the current Fremantle autobuilder to maemo.org OBS . Probably Diablo and Chinook as secondary goals. == Issues == === Build dependencies === Maemo SDK ships what is ...)
(Goal)
Line 1: Line 1:
-
== Goal ==
+
== Goals ==
-
To move the current Fremantle autobuilder to maemo.org OBS . Probably Diablo and Chinook as secondary goals.
+
To move the current Fremantle autobuilder to maemo.org OBS. Probably Diablo and Chinook as secondary 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 ==
== Issues ==

Revision as of 17:30, 23 April 2012

Contents

Goals

To move the current Fremantle autobuilder to maemo.org OBS. Probably Diablo and Chinook as secondary 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.