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-mswin:x2goclient [2018/06/05 00:23] mikedep333 Remove note about old modified version of VcXsrv |
wiki:development:build-howto-mswin:x2goclient [2018/06/07 06:18] ionic Rephrase Qt-SSL statement a bit. |
||
---|---|---|---|
Line 13: | Line 13: | ||
===== Overview of third-party components ===== | ===== Overview of third-party components ===== | ||
- | X2Go Client for Windows needs several 3rd-party | + | X2Go Client for Windows needs several 3rd-party |
Line 26: | Line 26: | ||
* [[wiki: | * [[wiki: | ||
- | All these programmes, as well as many of the libraries, can now be downloaded from [[http:// | + | All these programs, as well as many of the libraries, can now be downloaded from [[http:// |
They can also be built from source, or downloaded from their project sites. However, this howto only explains how to build nxproxy and OpenSSH. | They can also be built from source, or downloaded from their project sites. However, this howto only explains how to build nxproxy and OpenSSH. | ||
Line 34: | Line 34: | ||
===== Build Utilities ===== | ===== Build Utilities ===== | ||
- | For building X2Go Client, we highly recommend to install [[http:// | + | For building X2Go Client, we highly recommend to install [[http:// |
MSysGit provides a Unix-like shell (bash) environment, | MSysGit provides a Unix-like shell (bash) environment, | ||
Line 46: | Line 46: | ||
==== Installing MinGW ==== | ==== Installing MinGW ==== | ||
- | MinGW is a gcc compiler for Windows. You need it to build X2Go Client. | + | MinGW includes the GCC compiler |
Since X2Go Client 4.0.3.0, X2Go Client uses Qt 4.8.6 specifically. Qt 4.8.6 uses MinGW 4.8.x. Qt 4.8.6 for Windows recommends this specific build of MinGW, so it is this specific build that you should use. | Since X2Go Client 4.0.3.0, X2Go Client uses Qt 4.8.6 specifically. Qt 4.8.6 uses MinGW 4.8.x. Qt 4.8.6 for Windows recommends this specific build of MinGW, so it is this specific build that you should use. | ||
Line 70: | Line 70: | ||
=== Providing OpenSSL support in Qt === | === Providing OpenSSL support in Qt === | ||
- | As X2Go Client needs a Qt with SSL support you must install OpenSSL for MS Windows. OpenSSL depends on the [[https:// | + | As X2Go Client needs Qt built with SSL support you must install OpenSSL for MS Windows. OpenSSL depends on the [[https:// |
Download the OpenSSL installer for Windows by browsing [[http:// | Download the OpenSSL installer for Windows by browsing [[http:// | ||
Line 419: | Line 419: | ||
==== Copying the nxproxy binaries ==== | ==== Copying the nxproxy binaries ==== | ||
- | Now the nxproxy binary (nxproxy.exe) is ready. You can copy it into the programme | + | Now the nxproxy binary (nxproxy.exe) is ready. You can copy it into the program |
- nx-libs 3.5: From nxproxy directory (d: | - nx-libs 3.5: From nxproxy directory (d: | ||
- nx-libs 3.5: From nxcomp directory (d: | - nx-libs 3.5: From nxcomp directory (d: | ||
Line 483: | Line 483: | ||
==== Copying OpenSSH Server binaries ==== | ==== Copying OpenSSH Server binaries ==== | ||
- | Open SSH Server binaries are ready. You can copy it into the programme | + | Open SSH Server binaries are ready. You can copy it into the program |
*sftp.exe | *sftp.exe | ||
*sftp-server.exe | *sftp-server.exe | ||
Line 669: | Line 669: | ||
*xwininfo.exe | *xwininfo.exe | ||
- | Also, if you are doing an official X2Go Project build, create this file in the VcXsrv folder: | + | Also, if you are doing an official X2Go Project build, before importing it into x2goclient-contrib, |
+ | Using debian' | ||
+ | < | ||
+ | cd / | ||
+ | find . -name *.gz | xargs strip-nondeterminism | ||
+ | </ | ||
+ | If you are doing an official X2Go Project build, create this file in the VcXsrv folder: | ||
*vcxsrv-version.txt | *vcxsrv-version.txt | ||
And specify the version string of VcXsrv in it. The version string should be the only contents of the file. For example: | And specify the version string of VcXsrv in it. The version string should be the only contents of the file. For example: | ||
1.15.2.3+xp-vc2013+x2go1 | 1.15.2.3+xp-vc2013+x2go1 | ||
+ | |||
+ | If you are doing an official X2Go Project build, copy the project' | ||
+ | *COPYING.txt | ||
=== PuTTY === | === PuTTY === | ||