Mer/Build

Buiding Mer.

This page is a collection of ramblings about the ongoing experiment with OBS

https://build.opensuse.org

Mer is based on Ubuntu Jaunty

 http://cdimage.ubuntu.com/releases/jaunty/alpha-6/

Installing OBS tools locally

You'll need an account with Novell : http://is.gd/nzxP

Assuming a debian or ubuntu development box locally:

Add osc repo top apt.

 deb http://download.opensuse.org/repositories/openSUSE:/Tools/xUbuntu_8.10/ /

or

 deb http://download.opensuse.org/repositories/openSUSE:/Tools/Debian_5.0/ /

to

 /etc/apt/sources.list.d/obs.list

Then

 apt-get update
 apt-get install osc

run

 osc

and enter novell.com username/passwd

Go and login to https://build.opensuse.org

Make sure you click the "let me build packages" button.

There is a link to 'Home Project' on the left I think. Follow this and enter a description.

From now on where I use "home:lbt" uses your own "home:username"

Now:

 osc ls home:lbt

will list

 osc co home:lbt

will checkout the project

now

 osc meta pkg -e home:lbt epeg

edit the name/description run

 osc up

This makes a package dir

 cp package.tar.gz package.dsc homt:lbt/package
 cd package

Then add them to version control

 osc addremove

and upload them

 osc ci

Now we need to pick build targets:

 https://build.opensuse.org/project/add_target_simple?project=home:lbt

And pick one or two ( I picked Debian Lenny and Ubuntu 8.10)

To watch what is going on:

 osc buildlog <target>

so

 osc buildlog Debian_5.0 i586

This does something like a "tail -f" of the Xen builder.