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?... 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.5... - $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.5... + $ 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/