This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
wiki:development:build-howto-macos:x2goclient [2013/09/26 10:01] eugenesan |
wiki:development:build-howto-macos:x2goclient [2013/09/27 22:21] sunweaver [Build X2Go Client from Scratch (w/o Mac Ports)] |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Build/ | ===== Build/ | ||
- | As X2Go Client and it's dependencies are already in Homebrew (thanks to Clemens Lang and Eugene San). | + | As X2Go Client and it's dependencies are already in Homebrew (thanks to Eugene San). |
We assume you've already installed Homebrew. | We assume you've already installed Homebrew. | ||
Line 9: | Line 9: | ||
For more information regarding Homebrew head to http:// | For more information regarding Homebrew head to http:// | ||
- | It is possible to install | + | It is possible to install |
- | ===== Build X2Go Client using Mac Ports ===== | + | ===== Build X2Go Client using MacPorts |
- | As X2Go Client is already in Mac Ports (thanks to Clemens Lang) it is possible | + | X2Go Client is available from MacPorts, maintained by Clemens Lang, who currently also builds the official X2Go Client DMGs. |
+ | |||
+ | If you just want to get a working version of X2Go Client you can just run '' | ||
+ | |||
+ | If you want to build a re-distributable DMG image such as the one available from the website, follow these steps (assuming you already have MacPorts installed): | ||
**Steps summarized: | **Steps summarized: | ||
- | - Install | + | - Install the dependencies |
- | - Take a look at the dependency list (in a terminal shell) | + | - Install |
- | - And install those dependencies | + | |
- | - Install dylibbundler | + | |
- Get X2Go Client from X2Go Git | - Get X2Go Client from X2Go Git | ||
- | - Build X2Go Client | + | - Build X2Go Client |
- | So, first install the X2Go Client dependencies: | + | So, first install the X2Go Client dependencies |
< | < | ||
- | $ port echo depof: | + | $ sudo port install depof: |
- | $ sudo port install depof: | + | |
- | </ | + | |
- | + | ||
- | Then install dylibbundler: | + | |
- | + | ||
- | < | + | |
- | $ sudo port install | + | |
</ | </ | ||
Line 43: | Line 38: | ||
</ | </ | ||
- | If you omit the file permission tweak, dylibbundler will fail to build/bundle X2Go Client. | + | If you omit the file permission tweak, dylibbundler will fail to bundle |
At last, checkout X2Go Client from Git: | At last, checkout X2Go Client from Git: | ||
Line 51: | Line 46: | ||
If you want to build a specific version of X2Go Client, select that version with '' | If you want to build a specific version of X2Go Client, select that version with '' | ||
- | | + | |
- | In the X2Go Client source directory, simply run the '' | + | In the X2Go Client source directory, simply run the '' |
< | < | ||
Line 58: | Line 53: | ||
</ | </ | ||
+ | to generate '' | ||
- | ===== Build X2Go Client from Scratch | + | ===== Build X2Go Client from Scratch ===== |
- | | + | |
==== Variables ==== | ==== Variables ==== | ||