[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
wiki-admin at x2go.org
wiki-admin at x2go.org
Mon Sep 25 09:13:17 CEST 2017
A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/09/25 07:13
Browser : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.91 Safari/537.36
IP-Address : 88.128.80.103
Hostname : 88.128.80.103
Old Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient?rev=1490538836
New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient
Edit Summary: Add nxproxy 3.6 instructions
User : mikedep333
@@ -242,8 +242,9 @@
* ''libjpeg-devel''
* ''libpng15-devel'' (X2Go Client 4.0.3.x)
* ''libpng-devel'' (X2Go Client 4.0.4.x or 4.0.5.x)
* ''libmpfr4''
+ * ''libtool'' (nx-libs 3.6)
* ''make''
* ''zlib-devel''
* ''wget''
@@ -292,9 +293,11 @@
* ncurses (select source for: libncurses-devel)
* openssh (source, but not binary)
* openssl
* zlib (select source for: zlib-devel)
- ==== Building nxproxy
====
+ ==== Building nxproxy 3.5 ====
+
+ X2Go Client for Windows is currently built with nxproxy 3.5.
* Open a cygwin shell and change to your build directory. In this example d:\Build will be used
<code>
$ cd /cygdrive/d/Build
@@ -372,17 +375,55 @@
$ ./configure
$ make
$ cp -p nxproxy.exe nxproxy.exe.unstripped
$ strip nxproxy.exe
+ $ cd ..
+ </code>
+
+ ==== Building nxproxy 3.6 ====
+
+ <note tip>X2Go Client for Windows is currently built with nxproxy 3.5, not 3.6. However, it should be safe to use 3.6.
+ </note>
+ <note important>nxproxy 3.6 currently has one additional build dependency that 3.5 does not have. See the Cygwin installation instructions above.
+ </note>
+
+ * Open a cygwin shell and change to your build directory. In this example d:\Build will be used
+ <code>
+ $ cd /cygdrive/d/Build
+ </code>
+ * Download [[nx-libs from Arctica on GitHub|https://github.com/ArcticaProject/nx-libs]] and checkout the 3.6.x branch.
+ <code>
+ git clone
https://github.com/ArcticaProject/nx-libs.git
+ cd nx-libs
+ git checkout 3.6.x
+ </code>
+ * Build nxcomp
+ <code>
+ $ cd nxcomp
+ $ autoreconf -vfi
+ $ ./configure
+ $ make
+ $ cd ..
+ </code>
+ * Build nxproxy
+ <code>
+ $ cd nxproxy
+ $ autreoconf -vfi
+ $ ./configure
+ $ make
+ $ cp -p src/nxproxy.exe src/nxproxy.exe.unstripped
+ $ strip src/nxproxy.exe
$ cd ..
</code>
==== Copying the nxproxy binaries ====
Now the nxproxy binary (nxproxy.exe) is ready. You can copy it into the programme packaging folder (''dist/'' or ''nsis/x2goclient/'') of X2Go Client, or the x2goclient-contrib folder:
- - From nxproxy directory (d:\Build\nx-libs\nxproxy) - ''nxproxy.exe''
- - From nxcomp directory (d:\Build\nx-libs\nxcomp) - ''cygXcomp.dll''
+ - nx-libs 3.5: From nxproxy directory (d:\Build\nx-libs\nxproxy) - ''nxproxy.exe''
+ - nx-libs 3.5: From nxcomp directory (d:\Build\nx-libs\nxcomp) - ''cygXcomp.dll''
+ - nx-libs 3.6: From nxproxy\src directory
(d:\Build\nx-libs\nxproxy\src) - ''nxproxy.exe''
+ - nx-libs 3.5: From nxcomp\src\.libs directory (d:\Build\nx-libs\nxcomp\src\.libs) - ''cygXcomp-3.dll''
You must also copy required libraries into that folder.
- From cygwin directory (c:\cygwin\bin):
* ''cyggcc_s-1.dll''
* ''cygjpeg-8.dll''
@@ -393,10 +434,14 @@
* ''cygz.dll''
If you wish to facilitate debugging, or if you are updating x2goclient-contrib, you should copy these files over also:
- - From nxproxy directory (d:\Build\nx-libs\nxproxy) - ''nxproxy.exe.unstripped''
- - From nxcomp directory (d:\Build\nx-libs\nxcomp):
+ - nx-libs 3.5: From nxproxy directory (d:\Build\nx-libs\nxproxy) - ''nxproxy.exe.unstripped''
+ - nx-libs 3.5 :From nxcomp directory (d:\Build\nx-libs\nxcomp):
+ * ''libXcomp.dll.a''
+ * ''libXcomp.a''
+ - nx-libs 3.6: From nxproxy\src directory (d:\Build\nx-libs\nxproxy\src) - ''nxproxy.exe.unstripped''
+ - nx-libs 3.5 :From nxcomp\src\.libs directory
(d:\Build\nx-libs\nxcomp\src\.libs):
* ''libXcomp.dll.a''
* ''libXcomp.a''
==== Building OpenSSH Server ====
--
This mail was generated by DokuWiki at
https://wiki.x2go.org/
More information about the x2go-commits
mailing list