Meego Wiki
Views

SDK/External Build Host

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(Tunneling Tips)
(Slave buildbot instances)
Line 19: Line 19:
=== Slave buildbot instances ===
=== Slave buildbot instances ===
-
* toolchain32-lenny in schroot "session:toolchain32"
+
* toolchain32-lenny
  BB_NUMBER[1]=1
  BB_NUMBER[1]=1
  BB_NAME[1]="Meego/Maemo SDK Toolchains Lenny32 Slave"
  BB_NAME[1]="Meego/Maemo SDK Toolchains Lenny32 Slave"
Line 25: Line 25:
  BB_BASEDIR[1]="/var/lib/buildbot/toolchains/lenny32"
  BB_BASEDIR[1]="/var/lib/buildbot/toolchains/lenny32"
  BB_OPTIONS[1]=""
  BB_OPTIONS[1]=""
-
  BB_PREFIXCMD[1]=""
+
  BB_PREFIXCMD[1]="schroot -r -c toolchain32"
-
* toolchain64-lenny in schroot "session:toolchain64"
+
* toolchain64-lenny
  BB_NUMBER[2]=2
  BB_NUMBER[2]=2
  BB_NAME[2]="Meego/Maemo SDK Toolchains Lenny64 Slave"
  BB_NAME[2]="Meego/Maemo SDK Toolchains Lenny64 Slave"
Line 32: Line 32:
  BB_BASEDIR[2]="/var/lib/buildbot/toolchains/lenny64"
  BB_BASEDIR[2]="/var/lib/buildbot/toolchains/lenny64"
  BB_OPTIONS[2]=""
  BB_OPTIONS[2]=""
-
  BB_PREFIXCMD[2]=""
+
  BB_PREFIXCMD[2]="schroot -r -c toolchain64"
* toolchain-macos: ''real Mac OS host currently missing''
* toolchain-macos: ''real Mac OS host currently missing''

Revision as of 16:32, 12 April 2011

Contents

External build hosts at OSU

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

Toolchains

Builds MeeGo/Maemo cross-toolchains for Linux (x86/x86_64), Windows and MacOS X.

Master buildbot instance

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

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
BB_NUMBER[1]=1
BB_NAME[1]="Meego/Maemo SDK Toolchains Lenny32 Slave"
BB_USER[1]="buildbot"
BB_BASEDIR[1]="/var/lib/buildbot/toolchains/lenny32"
BB_OPTIONS[1]=""
BB_PREFIXCMD[1]="schroot -r -c toolchain32"
  • toolchain64-lenny
BB_NUMBER[2]=2
BB_NAME[2]="Meego/Maemo SDK Toolchains Lenny64 Slave"
BB_USER[2]="buildbot"
BB_BASEDIR[2]="/var/lib/buildbot/toolchains/lenny64"
BB_OPTIONS[2]=""
BB_PREFIXCMD[2]="schroot -r -c toolchain64"
  • 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 in access.meego.com.

If you are in a private network behind a HTTP proxy, you have to use another 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 to use 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 a tunnel:

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

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

Personal tools