[X2Go-Commits] page changed: wiki:development:build-howto-mswin:x2goclient

wiki-admin at x2go.org wiki-admin at x2go.org
Sat Sep 21 01:23:21 CEST 2013


A page in your DokuWiki was added or changed. Here are the details:

Date        : 2013/09/20 23:23
Browser     : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0
IP-Address  : 79.207.203.106
Hostname    : p4FCFCB6A.dip0.t-ipconnect.de
Old Revision: http://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient?rev=1379718205
New Revision: http://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient
Edit Summary: 
User        : sunweaver

@@ -117,133 +117,124 @@
  </code>
  
  X2Go Client (x2goclient.exe) binary is in d:\build\x2goclient\release directory
  
- ==== Pack X2Go Client ====
+ ==== Pack/Compress X2Go Client ====
  
  You may want to pack X2Go Client to reduce it size. You can do it with [[http://upx.sourceforge.net/|upx]], which is available for Windows, Linux and Cygwin.
  
- ==== X2Go Client package directory ====
+ ==== X2Go Client package folder ====
  
  To make X2Go Client usable on Windows, you must put X2Go
Client binary and all libraries and components in one directory.
+ 
+ All of the files referenced below (apart from x2goclient.exe) can be obtained from [[http://code.x2go.org/gitweb?p=x2goclient-contrib.git;a=summary|x2goclient-contrib.git]] on http://git.x2go.org
+ 
  
  In the base directory of your X2Go Client source tree create a folder named ''dist/''. To this folder you have to add the following components:
  
+   * X2Go Client with libraries
+   * nxproxy with libraries
+   * Open SSH Server with libraries (optional)
    * VcXsrv
    * PulseAudio (optional)
-   * nxproxy with libraries
-   * Open SSH Server with libraries (optional)
-   * X2Go Client with libraries
  
- === Libraries for the X2Go Client programme folder ===
- 
- All of the files referenced below (apart from x2goclient.exe) can be obtained from [[http://code.x2go.org/gitweb?p=x2goclient-contrib.git;a=summary|x2goclient-contrib.git]] on http://git.x2go.org
+ === Add X2Go Client with libraries to package folder
===
  
-   1. Add x2goclient.exe (from the ''release/'' folder) to the ''dist/'' folder.
-   1. Add MinGW libraries (copy from ''D:\MinGW\bin'')
+   - Add x2goclient.exe (from the ''release/'' folder) to the ''dist/'' folder.
+   - Add MinGW libraries (copy from ''D:\MinGW\bin'')
      * ''libgcc_s_dw2-1.dll''
      * ''mingwm10.dll''
-   1. Add OpenSSL library (copy from your OpenSSL installation directory)
+   - Add OpenSSL library (copy from your OpenSSL installation directory)
      * ''libeay32.dll''
-   1. libssh library (binaries originally from [[ftp://winkde.org/kde/ports/win32/releases/stable/latest/ | the KDE Windows project]] site
+   - libssh library (binaries originally from [[ftp://winkde.org/kde/ports/win32/releases/stable/latest/ | the KDE Windows project]] site
      * ''libssh.dll''
-   1. libzip library (binaries originally from [[ftp://winkde.org/kde/ports/win32/releases/stable/latest/ | the KDE Windows project]] site
+   - libzip library (binaries originally
from [[ftp://winkde.org/kde/ports/win32/releases/stable/latest/ | the KDE Windows project]] site
      * ''libzip.dll''
-   1. zlib library (binaries originally from [[ftp://winkde.org/kde/ports/win32/releases/stable/latest/ | the KDE Windows project]] site
-     * libz.dll
-   1. If you want to use X2Go Client on older versions of Windows, you should put the "Microsoft Visual C\+\+ Redistributable 2008 Package"'s dll files into your X2Go Client package directory. (Originally downloaded from the [[http://www.microsoft.com/en-us/download/details.aspx?id=29|Microsoft download site]]).
-     * Microsoft.VC90.CRT.manifest
-     * msvcm90.dll
-     * msvcp90.dll
-     * msvcr90.dll
-   
-   1. Pulseaudio binaries (
+   - zlib library (binaries originally from [[ftp://winkde.org/kde/ports/win32/releases/stable/latest/ | the KDE Windows project]] site
+     * ''libz.dll''
+   - If you want to use X2Go Client on older versions of Windows, you should put the "Microsoft Visual C\+\+
Redistributable 2008 Package"'s dll files into your X2Go Client package directory. (Originally downloaded from the [[http://www.microsoft.com/en-us/download/details.aspx?id=29|Microsoft download site]]).
+     * ''Microsoft.VC90.CRT.manifest''
+     * ''msvcm90.dll''
+     * ''msvcp90.dll''
+     * ''msvcr90.dll''
  
  
+ ===== Build/Add nxproxy with libraries =====
  
+ You can download nxproxy, and its libraries [[http://code.x2go.org/releases/binary-win32/3rd-party/nxproxy|here]] or obtain them from [[http://code.x2go.org/gitweb?p=x2goclient-contrib.git;a=tree;f=nxproxy|x2goclient-contrib.git]] directly.
  
- ===== nxproxy =====
+   - Copy the nxproxy binaries directly into the ''dist/'' folder (built from [[http://code.x2go.org/gitweb?p=nx-libs.git;a=summary|nx-libs.git]] on http://git.x2go.org):
+     * ''cygXcomp.dll''
+     * ''cygjpeg-8.dll''
+     * ''cygstdc\+\+-6.dll''
+     * ''cygz.dll''
+     * ''cyggcc_s-1.dll''
+     * ''cygpng-3.dll''
+     * ''cygwin1.dll''
+     *
''nxproxy.exe''
  
- you can download nxproxy, and it libraries [[http://code.x2go.org/releases/binary-win32/3rd-party/nxproxy|here]]
- 
-   1. Copy the nxproxy binaries directly into the ''dist/'' folder (built from [[http://code.x2go.org/gitweb?p=nx-libs.git;a=summary|nx-libs.git]] on http://git.x2go.org):
-     * cygXcomp.dll
-     * cygjpeg-8.dll
-     * cygstdc++-6.dll
-     * cygz.dll
-     * cyggcc_s-1.dll
-     * cygpng-3.dll
-     * cygwin1.dll
-     * nxproxy.exe
- 
- If you want build nxproxy from source, you need install and configure Cygwin first.
+ If you want to build nxproxy from source, you need install and configure Cygwin first.
  
  ==== Installing Cygwin ====
  
- Download and start[[http://cygwin.com/setup.exe|Cygwin installer]]
+ Download and start the [[http://cygwin.com/setup.exe|Cygwin installer]]
  
  Choose your cygwin directory. For example c:\cygwin. Follow installer instructions.
  
  on installer page "Select Packages" you can select programs and
libraries that should be installed in your cygwin environment. For building of nxproxy you will need:
- 
-   *autoconf
-   *automake
-   *gcc4
-   *gcc4-g++
-   *git
-   *libX11-devel
-   *libjpeg-devel
-   *libmpfr4
-   *make
-   *mc
-   *zlib-devel
-   *wget
+   * ''autoconf''
+   * ''automake''
+   * ''gcc4''
+   * ''gcc4-g++''
+   * ''git''
+   * ''libX11-devel''
+   * ''libjpeg-devel''
+   * ''libmpfr4''
+   * ''make''
+   * ''mc''
+   * ''zlib-devel''
+   * ''wget''
  
  ==== Installing libpng ====
  
  You will need a libpng12 to build nxproxy. This version of libpng is not available on current version of cygwin. You should install it manually.
  
- Open a cygwin shell. Go to the src directory
+   * Open a cygwin shell. Go to the src directory
  <code>
- $cd /usr/src
+ $ cd /usr/src
  </code>
- 
- get a libpng12 from project site
+   * Get a libpng12 from project site
  <code>
- $wget http://downloads.sourceforge.net/project/libpng/libpng12/1.2.50/libpng-1.2.50.tar.gz
- $tar
-xzvf libpng-1.2.50.tar.gz
- $cd libpng-1.2.50
+ $ wget http://downloads.sourceforge.net/project/libpng/libpng12/1.2.50/libpng-1.2.50.tar.gz
+ $ tar -xzvf libpng-1.2.50.tar.gz
+ $ cd libpng-1.2.50
  </code>
- 
- build and install libpng
+   * Build and install libpng
  <code>
- $./configure --prefix=/usr/
- $make && make install
+ $ ./configure --prefix=/usr/
+ $ make && make install
  </code>
  
  ==== Building nxproxy ====
  
- open a cygwin shell and change to your build directory. In this example d:\Build will be used
+   * Open a cygwin shell and change to your build directory. In this example d:\Build will be used
  <code>
  $ cd /cygdrive/d/Build
  </code>
- 
- get a nx-libs sources
+   * Get nx-libs sources from http://git.x2go.org
  <code>
  $ git clone git://code.x2go.org/nx-libs.git
  $ cd nx-libs
  </code>
- 
- build nxcomp
+   * Build nxcomp
  <code>
  $ cd nxcomp
  $ autoconf
  $ ./configure
  $ make
  $ cd ..
  </code>
- 
- build nxproxy
+   * Build nxproxy
  <code>
 
$ cd nxproxy
  $ autoconf
  $ ./configure
@@ -252,19 +243,21 @@
  $ cd ..
  </code>
  
  
- Now the nxproxy binary (nxproxy.exe) is ready. You can copy it into the programme packaging folder (''dist/'') of x2goclient. To be able to run nxproxy you should also copy required libraries into the ''dist/'' directory:
+ ==== Copying the nxproxy binaries ====
+ 
+ Now the nxproxy binary (nxproxy.exe) is ready. You can copy it into the programme packaging folder (''dist/'') of X2Go Client. To be able to run nxproxy you must also copy required libraries into the ''dist/'' folder:
  
-  1. from nxcomp directory (d:\Build\nx-libs\nxcomp) - cygXcomp.dll 
+   - From nxcomp directory (d:\Build\nx-libs\nxcomp) - ''cygXcomp.dll''
  
-  1. from cygwin directory (c:\cygwin\bin):
-   *cyggcc_s-1.dll
-   *cygjpeg-8.dll
-   *cygpng-3.dll
-   *cygstdc++-6.dll
-   *cygwin1.dll
-   *cygz.dll
+   - From cygwin directory (c:\cygwin\bin):
+     * ''cyggcc_s-1.dll''
+     * ''cygjpeg-8.dll''
+     *
''cygpng-3.dll''
+     * ''cygstdc\+\+-6.dll''
+     * ''cygwin1.dll''
+     * ''cygz.dll''
  
  ===== Open SSH Server =====
  
  X2Go Client for Windows using modified Cygwin Open SSH Server for file sharing. You can download it [[http://code.x2go.org/releases/binary-win32/3rd-party/openssh-server|here]]



-- 
This mail was generated by DokuWiki at
http://wiki.x2go.org/




More information about the x2go-commits mailing list