This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
wiki:development:build-server [2013/12/28 23:24] sunweaver |
wiki:development:build-server [2015/03/05 14:57] mikedep333 [Build Server Logon] port is now 9175 |
||
---|---|---|---|
Line 6: | Line 6: | ||
However, the Ubuntu packages we provide are built on [[http:// | However, the Ubuntu packages we provide are built on [[http:// | ||
- | |||
===== Manual Package Builds ===== | ===== Manual Package Builds ===== | ||
- | ==== Build X2Go Packages for Debian | + | ==== Build Server Logon ==== |
X2Go developers can logon to... | X2Go developers can logon to... | ||
< | < | ||
- | $ ssh -lx2go-admin -p64064 | + | $ ssh -lx2go-admin -p9175 japsand.x2go.org |
</ | </ | ||
+ | |||
+ | ==== Build X2Go Packages for Debian ==== | ||
=== Run a ,, | === Run a ,, | ||
Line 23: | Line 24: | ||
< | < | ||
- | $ x2go-build+upload-package < | + | $ x2go-build+upload-deb-package < |
</ | </ | ||
- | 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. | + | The build scripts use qemubuilder. The packages are built in clean chroot environments of the corresponding distro version. Packages are regularly |
=== Run a test build === | === Run a test build === | ||
Line 33: | Line 34: | ||
< | < | ||
- | $ x2go-build-package < | + | $ x2go-build-deb-package < |
- | </ | + | |
- | + | ||
- | === 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}|< | + | |
</ | </ | ||
Line 49: | Line 42: | ||
< | < | ||
- | $ EXTRA_ARCHS=armel EXTRA_ARCHS_ONLY=yes x2go-build+upload-package < | + | $ EXTRA_ARCHS=armel EXTRA_ARCHS_ONLY=yes x2go-build+upload-deb-package < |
</ | </ | ||
Line 56: | Line 49: | ||
Currently, only ARM(el) builds (and of course i386, amd64) are supported. | 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) | + | We normally do only build the stable X2Go code base for ARM(el). |
+ | === Upload packages === | ||
- | ==== Upload X2Go Packages for Debian ==== | + | After the package build follows |
- | + | ||
- | After package build comes the package uploaded. Packages are currently uploaded to '' | + | |
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=/ |
</ | </ | ||
Line 71: | Line 63: | ||
Ubuntu packages of X2Go (amd64, i386) are built fully automatically via Launchpad: http:// | 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 < | ||
+ | </ | ||
+ | |||
+ | |||