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 i386, amd64) are supported.

We normally do only build the stable X2Go code base for ARM(el) and only the client-side of X2Go.

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.1347535005.txt.gz · Last modified: 2013/03/08 13:31 (external edit)