Meego Wiki
Views

SDK/External Build Host

From MeeGo wiki
< SDK
Revision as of 17:59, 12 April 2011 by Alnikolov (Talk | contribs)
Jump to: navigation, search

Contents

External build hosts at OSU

For purposes outside the current OBS implementation external build host series were established in OSU.

  • sdkbuild.in.meego.com

Toolchains

Builds MeeGo/Maemo cross-toolchains for Linux (x86/x86_64), Windows and MacOS X. Currently, only armv7hl target supported. Builds triggered by pushing commits to the toolchain git repository. Watched branches are:

  • master (currently, MeeGo 1.2)
  • harmattan

Master buildbot instance

Main web frontend: http://sdkbuild.meego.com/toolchains/

Build artefacts: http://sdkbuild.meego.com/toolchains/result/

BB_NUMBER[0]=0
BB_NAME[0]="Meego/Maemo SDK Toolchains Master"
BB_USER[0]="buildbot"
BB_BASEDIR[0]="/var/lib/buildbot/toolchains/master"
BB_OPTIONS[0]=""
BB_PREFIXCMD[0]=""

Slave buildbot instances

  • toolchain32-lenny (local buildbot crontab)
@reboot schroot -r -c toolchain32 buildbot start /var/lib/buildbot/toolchains/lenny32
  • toolchain64-lenny (local buildbot crontab)
@reboot schroot -r -c toolchain64 buildbot start /var/lib/buildbot/toolchains/lenny64
  • toolchain-macos: real Mac OS host currently missing

Slave buildbot instances

  • toolchain32-lenny (local buildbot crontab)
@reboot schroot -r -c toolchain32 buildbot start /var/lib/buildbot/toolchains/lenny32
  • toolchain64-lenny (local buildbot crontab)
@reboot schroot -r -c toolchain64 buildbot start /var/lib/buildbot/toolchains/lenny64
  • toolchain-macos: real Mac OS host currently missing

Git repositories

  • toolchains source code: git://sdkbuild.in.meego.com/git/toolchains.git
  • buildbot configuration: git://sdkbuild.in.meego.com/git/buildbot.git

See also #Tunneling Tips.

Tunneling Tips

This implies you have an account on access.meego.com.

If you are in a private network behind a HTTP proxy, you have to get outside using an HTTP tunnel in your .ssh/config:

Host *.meego.com
ProxyCommand corkscrew 172.16.42.42 8080 %h %p

Since sdkbuild.in.meego.com is connected to a private network, you have get inside using another tunnel in your .ssh/config:

Host sdkbuild.in.meego.com
ProxyCommand ssh access.meego.com nc %h %p

To get access to git-daemon available on sdkbuild.in.meego.com for push/fetch, create third tunnel:

ssh -N -f -L 9418:localhost:9418 sdkbuild.in.meego.com

and then use git://localhost/git/toolchains.git as URL.

People behind these hosts

  • Al Nikolov <al.nikolov@nokia.com>
Personal tools