User Tools

Site Tools


wiki:development:build-server

This is an old revision of the document!


Build Server

Build X2Go Packages for Debian

X2Go developers can logon to…

$ ssh -lx2go-admin -p64064 japsand.x2go.org

Run a ,,normal" build job

… and launch a package build process:

$ x2go-build+upload-package <package-name> {heuler,main}[/{squeeze,wheezy,sid}]

The build scripts use qemubuilder. The packages are built in clean chroot environments of the corresponding distro version. Packages are built for amd64 and i386 archictectures.

Run a test build

If you just want to trigger a test build from Git master, do this for Debian sid and do not upload to the .deb repository…

$ x2go-build-package <package-name> heuler/sid

Build and Upload all Components

There also is a script that build all X2Go components in one go…

$ x2go-build+upload-all-packages [{heuler|main}|<leave-empty>]

Other architectures

With

$ EXTRA_ARCHS=armel EXTRA_ARCHS_ONLY=yes x2go-build+upload-package <package-name> {heuler,main}[/{squeeze,wheezy,sid}]

you can build X2Go components for the ARM(el) architecture. This uses qemu soft emulation and will be quite slow and it will also create quite a CPU load.

Currently, only ARM(el) builds (and of course i186, amd64) are supported.

Upload X2Go Packages for Debian

After package build comes the package uploaded. Packages are currently uploaded to code.x2go.org (aka ymir.das-netzwerkteam.de).

Uploaded packages normally get integrated into the repository by a CRON job. The impatient developer can trigger that command manually with this line at the command line shell of the user x2go-admin (e.g. for Debian squeeze):

ssh -lx2go-admin code.x2go.org -p32032
REPREPRO_BASE_DIR=/srv/sites/x2go.org/packages/debian reprepro processincoming x2go-debian-{squeeze|wheezy|sid}

Build X2go Packages for Ubuntu

Ubuntu packages of X2Go (amd64, i386) are built fully automatically via Launchpad: http://launchpad.net/~x2go

wiki/development/build-server.1329926105.txt.gz · Last modified: 2013/03/08 13:31 (external edit)