Mer/Build
(→QEMU armel image) |
(→Getting Started) |
||
Line 11: | Line 11: | ||
The first thing to do is to [[/Install OBS|install OBS]]. This will provide access to the tools and source used to build Mer. | The first thing to do is to [[/Install OBS|install OBS]]. This will provide access to the tools and source used to build Mer. | ||
- | Then you should become familiar with building an application using OBS but outside the Mer repository. This is explained in detail in [[/Application Building|Application Building]]. | + | Then you should become familiar with building an application using OBS but outside the Mer repository. This is explained in detail in [[/Application Building|Application Building]] which takes you through an example application. |
- | |||
- | + | ==Mer Internals== | |
+ | |||
+ | When you are comfortable building your own applications for Mer thenyou can look at the [[/Mer Packages|Mer Packages]] and start helping to improve Mer itself. | ||
+ | |||
+ | There are [[/Processes|processes]] used to manage the Mer packages which may include [[/UsingGitorious]]. | ||
+ | |||
+ | The OBS [[/Cross Build|cross build]] page describes how the OBS has been accelerated. | ||
== OBS Build Farm == | == OBS Build Farm == |
Revision as of 08:08, 25 July 2009
This section documents how to use the openSUSE Build Service with Mer. More on the openSUSE Buildservice here.
A simple way to think of OBS is as a version control system for source tarballs and .dsc files and whenever you commit a tarball the build farm compiles it for you.
Over and above this OBS provides a local tool called osc that lets you do clean builds not only for your own OS and architecture but also for other distros and even other architectures (armel).
Contents |
Getting Started
Approaching OBS can look overwhelming... but it is perfectly possible to get an existing package built for Mer just using a web browser.
The first thing to do is to install OBS. This will provide access to the tools and source used to build Mer.
Then you should become familiar with building an application using OBS but outside the Mer repository. This is explained in detail in Application Building which takes you through an example application.
Mer Internals
When you are comfortable building your own applications for Mer thenyou can look at the Mer Packages and start helping to improve Mer itself.
There are processes used to manage the Mer packages which may include /UsingGitorious.
The OBS cross build page describes how the OBS has been accelerated.
OBS Build Farm
http://wiki.maemo.org/Mer/Documentation/Build/Common_Problems
QEMU armel image
An Ubuntu armel image for QEMU is available from here:
http://gitorious.org/mer-toggles/qemu-armel-image (login: qemu/qemu)
Based on these instructions:
https://wiki.ubuntu.com/ARM/RootfsFromScratch