A page in your DokuWiki was added or changed. Here are the details:
Date : 2013/12/28 23:33
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:23.0) Gecko/20100101 Firefox/23.0 Iceweasel/23.0
IP-Address : 79.207.210.167
Hostname : p4FCFD2A7.dip0.t-ipconnect.de
Old Revision: http://wiki.x2go.org/doku.php/wiki:development:build-server?rev=1388273567
New Revision: http://wiki.x2go.org/doku.php/wiki:development:build-server
Edit Summary: [Upload X2Go Packages for Debian]
User : sunweaver
@@ -63,9 +63,9 @@
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):
<code>
ssh -lx2go-admin packages.x2go.org -p32032
- REPREPRO_BASE_DIR=/srv/sites/x2go.org/packages/debian reprepro processincoming x2go-debian-{squeeze|wheezy|sid}
+ REPREPRO_BASE_DIR=/srv/sites/x2go.org/packages/debian reprepro
processincoming x2go-debian-{squeeze|wheezy|jessie|sid}
</code>
==== Build X2Go Packages for Ubuntu ====
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2013/12/28 23:32
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:23.0) Gecko/20100101 Firefox/23.0 Iceweasel/23.0
IP-Address : 79.207.210.167
Hostname : p4FCFD2A7.dip0.t-ipconnect.de
Old Revision: http://wiki.x2go.org/doku.php/wiki:development:build-server?rev=1388273543
New Revision: http://wiki.x2go.org/doku.php/wiki:development:build-server
Edit Summary: [Upload X2Go Packages for Debian]
User : sunweaver
@@ -62,9 +62,9 @@
After the package build follows the package uploaded. Packages are currently uploaded to ''packages.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):
<code>
- ssh -lx2go-admin code.x2go.org -p32032
+ ssh -lx2go-admin packages.x2go.org
-p32032
REPREPRO_BASE_DIR=/srv/sites/x2go.org/packages/debian reprepro processincoming x2go-debian-{squeeze|wheezy|sid}
</code>
==== Build X2Go Packages for Ubuntu ====
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2013/12/28 23:32
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:23.0) Gecko/20100101 Firefox/23.0 Iceweasel/23.0
IP-Address : 79.207.210.167
Hostname : p4FCFD2A7.dip0.t-ipconnect.de
Old Revision: http://wiki.x2go.org/doku.php/wiki:development:build-server?rev=1388273500
New Revision: http://wiki.x2go.org/doku.php/wiki:development:build-server
Edit Summary: [Upload X2Go Packages for Debian]
User : sunweaver
@@ -58,9 +58,9 @@
We normally do only build the stable X2Go code base for ARM(el).
==== 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'').
+ After the package build follows the package uploaded. Packages are currently uploaded to ''packages.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):
<code>
ssh -lx2go-admin code.x2go.org -p32032
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2013/12/28 23:31
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:23.0) Gecko/20100101 Firefox/23.0 Iceweasel/23.0
IP-Address : 79.207.210.167
Hostname : p4FCFD2A7.dip0.t-ipconnect.de
Old Revision: http://wiki.x2go.org/doku.php/wiki:development:build-server?rev=1388273460
New Revision: http://wiki.x2go.org/doku.php/wiki:development:build-server
Edit Summary: [Build X2Go Packages for Debian]
User : sunweaver
@@ -55,10 +55,9 @@
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.
-
+ We normally do only build the stable X2Go code base for ARM(el).
==== 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'').
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2013/12/28 23:31
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:23.0) Gecko/20100101 Firefox/23.0 Iceweasel/23.0
IP-Address : 79.207.210.167
Hostname : p4FCFD2A7.dip0.t-ipconnect.de
Old Revision: http://wiki.x2go.org/doku.php/wiki:development:build-server?rev=1388273419
New Revision: http://wiki.x2go.org/doku.php/wiki:development:build-server
Edit Summary:
User : sunweaver
@@ -48,9 +48,9 @@
With
<code>
- $ EXTRA_ARCHS=armel EXTRA_ARCHS_ONLY=yes x2go-build+upload-package <package-name> {heuler,main}[/{squeeze,wheezy,sid}]
+ $ EXTRA_ARCHS=armel EXTRA_ARCHS_ONLY=yes x2go-build+upload-deb-package <package-name> {heuler,main}[/{squeeze,wheezy,sid}]
</code>
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.
--
This mail was generated by DokuWiki
at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2013/12/28 23:30
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:23.0) Gecko/20100101 Firefox/23.0 Iceweasel/23.0
IP-Address : 79.207.210.167
Hostname : p4FCFD2A7.dip0.t-ipconnect.de
Old Revision: http://wiki.x2go.org/doku.php/wiki:development:build-server?rev=1388273072
New Revision: http://wiki.x2go.org/doku.php/wiki:development:build-server
Edit Summary:
User : sunweaver
@@ -4,26 +4,27 @@
The upstream X2Go project provides X2Go packages for several GNU/Linux distributions. For building our packages automatically, we have set up a [[http://jenkins.x2go.org|Jenkins site]]. Please visit our Jenkins server to introspect package build status and other information around package building.
However, the Ubuntu packages we provide are built on [[http://launchpad.net/~x2go|Launchpad]]
-
===== Manual Package Builds =====
- ==== Build X2Go Packages for Debian ====
+ ==== Build
Server Logon ====
X2Go developers can logon to...
<code>
$ ssh -lx2go-admin -p64064 japsand.x2go.org
</code>
+
+ ==== Build X2Go Packages for Debian ====
=== Run a ,,normal" build job ===
... and launch a package build process:
<code>
- $ x2go-build+upload-package <package-name> {heuler,main}[/{squeeze,wheezy,sid}]
+ $ x2go-build+upload-deb-package <package-name> {heuler,main}[/{squeeze,wheezy,sid}]
</code>
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.
@@ -31,17 +32,17 @@
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...
<code>
- $ x2go-build-package <package-name> heuler/sid
+ $ x2go-build-deb-package <package-name> heuler/sid
</code>
=== Build and Upload all Components ===
There also is a script that build all X2Go
components in one go...
<code>
- $ x2go-build+upload-all-packages [{heuler|main}|<leave-empty>]
+ $ x2go-build+upload-all-deb-packages [{heuler|main}|<leave-empty>]
</code>
=== Other architectures ===
@@ -69,5 +70,36 @@
==== Build X2Go Packages for Ubuntu ====
Ubuntu packages of X2Go (amd64, i386) are built fully automatically via Launchpad: http://launchpad.net/~x2go
+
+
+ ==== Build X2Go Packages for Fedora/EPEL ====
+
+
+ === Run a ,,normal" build job ===
+
+ ... and launch a package build process:
+
+ <code>
+ $ RPM_BUILD_FOR="fedora:18,19 epel:6" x2go-build+upload-rpm-package <package-name> {heuler,main}
+ </code>
+
+ 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 .deb
repository...
+
+ <code>
+ $ x2go-build-rpm-package <package-name> heuler/rawhide
+ </code>
+
+ === Build and Upload all Components ===
+
+ There also is a script that build all X2Go components in one go...
+
+ <code>
+ $ x2go-build+upload-all-rpm-packages [{heuler|main}|<leave-empty>]
+ </code>
+
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2013/12/28 23:24
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:23.0) Gecko/20100101 Firefox/23.0 Iceweasel/23.0
IP-Address : 79.207.210.167
Hostname : p4FCFD2A7.dip0.t-ipconnect.de
Old Revision: http://wiki.x2go.org/doku.php/wiki:development:build-server?rev=1362749499
New Revision: http://wiki.x2go.org/doku.php/wiki:development:build-server
Edit Summary:
User : sunweaver
@@ -1,15 +1,24 @@
====== Build Server ======
- ===== Build X2Go Packages for Debian =====
+ ===== Automatic Package Builds =====
+
+ The upstream X2Go project provides X2Go packages for several GNU/Linux distributions. For building our packages automatically, we have set up a [[http://jenkins.x2go.org|Jenkins site]]. Please visit our Jenkins server to introspect package build status and other information around package building.
+
+ However, the Ubuntu packages we provide are built on
[[http://launchpad.net/~x2go|Launchpad]]
+
+
+ ===== Manual Package Builds =====
+
+ ==== Build X2Go Packages for Debian ====
X2Go developers can logon to...
<code>
$ ssh -lx2go-admin -p64064 japsand.x2go.org
</code>
- ==== Run a ,,normal" build job ====
+ === Run a ,,normal" build job ===
... and launch a package build process:
<code>
@@ -17,25 +26,25 @@
</code>
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 ====
+ === 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...
<code>
$ x2go-build-package <package-name> heuler/sid
</code>
- ==== Build and Upload all Components ====
+ === Build and Upload all Components ===
There also is a script that build all X2Go components in one
go...
<code>
$ x2go-build+upload-all-packages [{heuler|main}|<leave-empty>]
</code>
- ==== Other architectures ====
+ === Other architectures ===
With
<code>
@@ -47,9 +56,9 @@
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 =====
+ ==== 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):
@@ -57,8 +66,8 @@
ssh -lx2go-admin code.x2go.org -p32032
REPREPRO_BASE_DIR=/srv/sites/x2go.org/packages/debian reprepro processincoming
x2go-debian-{squeeze|wheezy|sid}
</code>
- ===== Build X2go Packages for Ubuntu =====
+ ==== Build X2Go Packages for Ubuntu ====
Ubuntu packages of X2Go (amd64, i386) are built fully automatically via Launchpad: http://launchpad.net/~x2go
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2013/12/28 23:19
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:23.0) Gecko/20100101 Firefox/23.0 Iceweasel/23.0
IP-Address : 79.207.210.167
Hostname : p4FCFD2A7.dip0.t-ipconnect.de
Old Revision: http://wiki.x2go.org/doku.php/wiki:development:start?rev=1388272675
New Revision: http://wiki.x2go.org/doku.php/wiki:development:start
Edit Summary:
User : sunweaver
@@ -3,7 +3,5 @@
====== X2Go Development ======
-
- ----
<WRAP round info>
<menu col=2,align=center,caption="Development of X2Go">
<item>Roadmap|Release/Feature Roadmap|[[wiki:development:roadmap]]|{{:wiki:litte-phoca.png|}}</item>
@@ -28,12 +26,11 @@
<item>Webservers|Statistics|[[wiki:development:webserver-stats]]|{{:wiki:litte-phoca.png|}}</item>
</menu>
</WRAP>
+ ----
===== X2Go Documentation for Developers =====
-
- ----
<WRAP round important>
<menu col=2,align=center,caption="Code
Documentation">
<item>X2Go Sessions File Format|Specs of ~/.x2goclient/sessions|[[wiki:development:sessions-file]]|{{:wiki:litte-phoca.png|}}</item>
@@ -53,13 +50,12 @@
<item>Build any X2Go code project from source on Debian-like systems|Build howto for .deb packages |[[wiki:development:deb-buildguide]]|{{:wiki:litte-phoca.png|}}</item>
<item>Build any X2Go code project from source on RPM-based systems|Build howto for .rpm packages |[[wiki:development:rpm-buildguide]]|{{:wiki:litte-phoca.png|}}</item>
</menu>
</WRAP>
+
----
===== X2Go Build HowTos (GNU/Linux) =====
-
- //... esp. apply to installation on the Linux-From-Scratch distribution.//
<WRAP round todo>
<menu col=3,align=center,caption="Building X2Go for GNU/Linux">
<item>X2Go Client|build from source for GNU/Linux|[[wiki:development:build-howto-linux:x2goclient]]|{{:wiki:litte-phoca.png|}}</item>
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2013/12/28 23:17
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:23.0) Gecko/20100101 Firefox/23.0 Iceweasel/23.0
IP-Address : 79.207.210.167
Hostname : p4FCFD2A7.dip0.t-ipconnect.de
Old Revision: http://wiki.x2go.org/doku.php/wiki:development:start?rev=1388272612
New Revision: http://wiki.x2go.org/doku.php/wiki:development:start
Edit Summary:
User : sunweaver
@@ -7,9 +7,9 @@
<WRAP round info>
<menu col=2,align=center,caption="Development of X2Go">
<item>Roadmap|Release/Feature Roadmap|[[wiki:development:roadmap]]|{{:wiki:litte-phoca.png|}}</item>
<item>Join the Team|X2Go Developer Apprenticeship|[[wiki:development:join-the-team]]|{{:wiki:litte-phoca.png|}}</item>
- <item>Reporting Bugs|X2Go Bug Tracking System|[[wiki:bugs]]|{{:wiki:little-phoca.png|}}</item>
+ <item>Reporting Bugs|X2Go Bug Tracking System|[[wiki:bugs]]|{{:wiki:litte-phoca.png|}}</item>
<item>X2Go
Git|VCS Code Repository|[[wiki:development:git]]|{{:wiki:litte-phoca.png|}}</item>
<item>i18n|Internatialization of X2Go Applications|[[wiki:development:i18n]]|{{:wiki:litte-phoca.png|}}</item>
<item>Nightly Builds|Nightly built pkgs for Debian/Ubuntu|[[wiki:development:nightly-builds]]|{{:wiki:litte-phoca.png|}}</item>
<item>Debug/Troubleshooting|Problem Solving HowTo|[[wiki:development:debugging]]|{{:wiki:litte-phoca.png|}}</item>
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2013/12/28 23:17
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:23.0) Gecko/20100101 Firefox/23.0 Iceweasel/23.0
IP-Address : 79.207.210.167
Hostname : p4FCFD2A7.dip0.t-ipconnect.de
Old Revision: ---
New Revision: http://wiki.x2go.org/doku.php/wiki:development:deb-buildguide
Edit Summary: created
User : sunweaver
===== Building from source =====
==== Create a place to work in ====
Create a folder somewhere, whatever you prefer, but I would recommend to keep all the code in the same place. For example create one in you home directory
<code>
mkdir -p ~/code/x2go && cd ~/code/x2go
</code>
==== Get the sources ====
First, you have to get the [[wiki:development:git|sources]]. There is already a "ready to clone" snippet [[wiki:development:git#checkout_all_repos| here]], to be pasted in any bash terminal.
You should now have cloned all repositories actually shown
[[http://code.x2go.org/gitweb|at the gitweb here]].
==== Get the build and development dependencies ====
Then you should use your favorite available packet manager to install the build dependencies although I'm not 100% sure wether we need all of them or some are optional...
<code>
sudo apt-get install build-essential qt4-designer qtcreator qtcreator-doc \
qt4-demos qt4-doc qt4-dev-tools libqt4-dev git \
qt-sdk libldap2-dev libssh-dev libxpm-dev libcups2-dev \
debhelper doxygen man2html-base
</code>
==== Build the actual code ====
Before you build, consider this: when you're on the master branch, you're on the bleeding edge. This could contain any sort of errors or experimental code. Have a look at the available tags:
<code>
git tag
</code>
Also, you might want to have in mind, that the actual build is based on the branch **build-main**. Have a look at what's there with
<code>
git branch
<TAB><TAB>
</code>
Change to the branch or tag of project you want to build and **build the project** with:
<code>
debuild -us -uc
</code>
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/