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... 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/