[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