This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
wiki:development:build-server [2012/02/22 15:52] sunweaver |
wiki:development:build-server [2016/11/10 10:33] (current) gratuxri New versions from buildscripts |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Build Server ====== | ====== Build Server ====== | ||
| - | ===== Build X2Go Packages for Debian | + | ===== Automatic Package Builds |
| - | X2Go developers can logon to: | + | The upstream |
| - | < | + | However, the Ubuntu packages we provide are built on [[http:// |
| - | $ ssh -lx2go-admin -p64064 japsand.x2go.org | + | |
| - | </ | + | |
| - | and launch a package build process: | + | ===== Manual Package Builds ===== |
| + | |||
| + | ==== Build Server Logon ==== | ||
| + | |||
| + | X2Go developers can logon to... | ||
| < | < | ||
| - | $ x2go-build+upload-package <package-name> {heuler, | + | $ ssh -lx2go-admin -p9175 japsand.x2go.org |
| </ | </ | ||
| - | The build scripts use qemubuilder. The packages are built in clean chroot environments of the corresponding distro version. | + | ==== Build X2Go Packages for Debian ==== |
| - | ==== Run a test build ==== | + | === Run a ,, |
| - | + | ... and launch a package build process: | |
| - | 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 < | + | $ x2go-build+upload-deb-package < |
| </ | </ | ||
| - | ==== Build and Upload all Components ==== | + | The build scripts use qemubuilder. The packages are built in clean chroot environments of the corresponding distro version. Packages are regularly built for amd64 and i386 archictectures, |
| - | There also is a script that build all X2Go components in one go... | + | === 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+upload-all-packages [{heuler|main}|<leave-empty>] | + | $ x2go-build-deb-package |
| </ | </ | ||
| + | |||
| + | === Other architectures === | ||
| With | With | ||
| < | < | ||
| - | $ EXTRA_ARCHS=armel EXTRA_ARCHS_ONLY=yes x2go-build+upload-package < | + | $ EXTRA_ARCHS=armel EXTRA_ARCHS_ONLY=yes x2go-build+upload-deb-package < |
| </ | </ | ||
| 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. | 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. | ||
| - | ===== Upload X2Go Packages for Debian ===== | + | Currently, only ARM(el) builds (and of course i386, amd64) are supported. |
| - | After package build comes the package uploaded. Packages are currently uploaded to '' | + | We normally do only build the stable X2Go code base for ARM(el). |
| + | === Upload packages === | ||
| + | |||
| + | After the package build follows | ||
| 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 '' | 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 '' | ||
| < | < | ||
| - | ssh -lx2go-admin | + | ssh -lx2go-admin |
| - | REPREPRO_BASE_DIR=/ | + | REPREPRO_BASE_DIR=/ |
| + | </ | ||
| + | |||
| + | ==== Build X2Go Packages for Ubuntu ==== | ||
| + | |||
| + | Ubuntu packages of X2Go (amd64, i386) are built fully automatically via Launchpad: http:// | ||
| + | |||
| + | |||
| + | ==== Build X2Go Packages for Fedora/EPEL ==== | ||
| + | |||
| + | |||
| + | === Run a ,, | ||
| + | |||
| + | ... and launch a package build process: | ||
| + | |||
| + | < | ||
| + | $ RPM_BUILD_FOR=" | ||
| + | </ | ||
| + | |||
| + | The build scripts use mock. 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 Fedora rawhide and do not upload to the .rpm repository... | ||
| + | |||
| + | < | ||
| + | $ x2go-build-rpm-package < | ||
| </ | </ | ||
| - | ===== Build X2go Packages for Ubuntu ===== | ||
| - | Ubuntu packages of X2Go are built fully automatically via Launchpad: http:// | ||