Latest revision |
Your text |
Line 1: |
Line 1: |
- | {{Mer}}
| + | =Buiding Mer.= |
| | | |
- | This section documents how to use the [http://build.opensuse.org openSUSE Build Service] with Mer. More on the openSUSE Buildservice [http://en.opensuse.org/Build_Service here].
| + | Mer is based on Ubuntu Jaunty |
- | | + | http://cdimage.ubuntu.com/releases/jaunty/alpha-6/ |
- | 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).
| + | |
- | | + | |
- | ==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|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]] which takes you through an example application.
| + | |
- | | + | |
- | | + | |
- | ==Mer Internals==
| + | |
- | | + | |
- | When you are comfortable building your own applications for Mer then you 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|Using Gitorious]].
| + | |
- | | + | |
- | The OBS [[/Cross Build|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:<br>
| + | |
- | http://gitorious.org/mer-toggles/qemu-armel-image (login: qemu/qemu) | + | |
- | <br>
| + | |
- | Based on these instructions:<br>
| + | |
- | https://wiki.ubuntu.com/ARM/RootfsFromScratch<br>
| + | |
- | | + | |
- | This is NOT a Mer development image like Mer VMDK is.
| + | |
- | | + | |
- | == Mer Source ==
| + | |
- | Currently you cannot <code>apt-get source</code> for Mer.
| + | |
- | | + | |
- | Our approach requires you to get a Novell account and is similar to the one in HHGTTG:
| + | |
- | | + | |
- | <blockquote>
| + | |
- | "`...You hadn't exactly gone out of your way to call attention to them had you? I mean like actually telling anyone or anything.'<br>
| + | |
- | `But the plans were on display...'<br>
| + | |
- | `On display? I eventually had to go down to the cellar to find them.'<br>
| + | |
- | `That's the display department.'<br>
| + | |
- | `With a torch.'<br>
| + | |
- | `Ah, well the lights had probably gone.'<br>
| + | |
- | `So had the stairs.'<br>
| + | |
- | `But look you found the notice didn't you?'<br>
| + | |
- | `Yes,' said Arthur, `yes I did. It was on display in the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying "Beware of The Leopard".'"
| + | |
- | </blockquote>
| + | |
- | <br>
| + | |
- | But slightly simpler...
| + | |
- | | + | |
- | Nb... the fix is trivial and simply requires you to modify the GPL licensed OBS system to publish debian style source distros ... patches accepted.
| + | |