User Tools

Site Tools


wiki:development:build-howto-mswin:x2goclient

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
wiki:development:build-howto-mswin:x2goclient [2018/06/07 06:51]
ionic Fix ++ issue with dokuwiki.
wiki:development:build-howto-mswin:x2goclient [2018/06/07 06:57] (current)
ionic More formatting and minor changes.
Line 152: Line 152:
 <​code>​ <​code>​
 $ copy debian\changelog txt\ $ copy debian\changelog txt\
-git --no-pager log --since "2 years ago" --format="​%ai %aN (%h) %n%n%x09*%w(68,​0,​10) %s%d%n"​ > ChangeLog.gitlog+git --no-pager log --since "2 years ago" --format="​%ai %aN (%h) %n%n%x09*%w(68,​0,​10) %s%d%n"​ > ChangeLog.gitlog
 $ copy ChangeLog.gitlog txt\git-info $ copy ChangeLog.gitlog txt\git-info
 </​code>​ </​code>​
Line 195: Line 195:
 The 2 binaries to copy are: The 2 binaries to copy are:
  
-  - x2goclient.exe (from the ''​client_build\release''​ folder) +  - ''​x2goclient.exe'' ​(from the ''​client_build\release''​ folder) 
-  - x2gohelper.exe (from the ''​client_build\release''​ folder)+  - ''​x2gohelper.exe'' ​(from the ''​client_build\release''​ folder)
  
 However, you must decide where you wish to copy them. However, you must decide where you wish to copy them.
Line 215: Line 215:
  
 The 2 files to pack are: The 2 files to pack are:
-  - x2goclient.exe +  - ''​x2goclient.exe''​ 
-  - x2gohelper.exe+  - ''​x2gohelper.exe''​
  
 ===== Building nxproxy & OpenSSH (Optional) ===== ===== Building nxproxy & OpenSSH (Optional) =====
Line 230: Line 230:
 Download and start the [[https://​cygwin.com/​setup-x86.exe|Cygwin 32-bit installer]]. Download and start the [[https://​cygwin.com/​setup-x86.exe|Cygwin 32-bit installer]].
  
-Choose your Cygwin directory. For example ​c:\cygwin. Follow installer instructions.+Choose your Cygwin directory. For example ​C:\cygwin. Follow installer instructions.
  
 For the X2Go-WinBuilder VM, install to D:​\cygwin.YYYY-MM-DD instead. For the X2Go-WinBuilder VM, install to D:​\cygwin.YYYY-MM-DD instead.
Line 237: Line 237:
  
 <​code>​ <​code>​
-setup-x86.exe -P "​autoconf,​automake,​gcc-core,​gcc-g++,​git,​libX11-devel,​libjpeg-devel,​libpng-devel,​libmpfr4,​make,​zlib-devel,​wget,​libedit-devel,​libncurses-devel,​openssl-devel,​patch,​bashdb,​bash-completion,​chere,​colorgcc,​colordiff,​diffutils,​dos2unix,​cygcheck-dep,​cygutils-extra,​indent,​mc,​renameutils,​vim,​git-completion,​patchutils,​openssh,​xz,​unzip,​nano,​bzip2,​time"​+setup-x86.exe -P "​autoconf,​automake,​gcc-core,​gcc-g++,​git,​libX11-devel,​libjpeg-devel,​libpng-devel,​libmpfr4,​make,​zlib-devel,​wget,​libedit-devel,​libncurses-devel,​openssl-devel,​patch,​bashdb,​bash-completion,​chere,​colorgcc,​colordiff,​diffutils,​dos2unix,​cygcheck-dep,​cygutils-extra,​indent,​mc,​renameutils,​vim,​git-completion,​patchutils,​openssh,​xz,​unzip,​nano,​bzip2,​time"​
 </​code>​ </​code>​
  
Line 260: Line 260:
  
 For building of OpenSSH Server, you will also need: For building of OpenSSH Server, you will also need:
-  * libedit-devel +  * ''​libedit-devel''​ 
-  * libncurses-devel +  * ''​libncurses-devel''​ 
-  * openssl-devel +  * ''​openssl-devel''​ 
-  * patch+  * ''​patch''​
  
 For OpenSSH you should install both, binary and source packages. Toggle the "​Src"​ checkbox beside the package name. Source package will be installed in ''/​usr/​src''​ directory in your Cygwin installation. For OpenSSH you should install both, binary and source packages. Toggle the "​Src"​ checkbox beside the package name. Source package will be installed in ''/​usr/​src''​ directory in your Cygwin installation.
Line 292: Line 292:
  
 If you are doing official builds, install these **source** packages for both nxproxy and openssh: If you are doing official builds, install these **source** packages for both nxproxy and openssh:
-  * dash +  * ''​dash''​ 
-  * cygwin +  * ''​cygwin''​ 
-  * gcc (select source for: gcc-core) +  * ''​gcc'' ​(select source for: ''​gcc-core''​
-  * libedit (select source for: libedit0) +  * ''​libedit'' ​(select source for: ''​libedit0''​
-  * libjpeg-turbo (select source for: libjpeg-devel) +  * ''​libjpeg-turbo'' ​(select source for: ''​libjpeg-devel''​
-  * libpng15 (select source for: libpng-devel) (X2Go Client 4.0.3.x) +  * ''​libpng15'' ​(select source for: ''​libpng-devel''​) (X2Go Client 4.0.3.x) 
-  * libpng (select source for: libpng-devel) (X2Go Client 4.0.4.x+) +  * ''​libpng'' ​(select source for: ''​libpng-devel''​) (X2Go Client 4.0.4.x+) 
-  * ncurses (select source for: libncurses-devel) +  * ''​ncurses'' ​(select source for: ''​libncurses-devel''​
-  * openssh (source, but not binary) +  * ''​openssh'' ​(source, but not binary) 
-  * openssl +  * ''​openssl''​ 
-  * zlib (select source for: zlib-devel)+  * ''​zlib'' ​(select source for: ''​zlib-devel''​)
  
 ==== Building nxproxy 3.5 ==== ==== Building nxproxy 3.5 ====
Line 496: Line 496:
  
 Open SSH Server binaries are ready. You can copy it into the program packaging folder (''​dist/''​ or ''​nsis/​x2goclient/''​) of X2Go Client, or the x2goclient-contrib folder: Open SSH Server binaries are ready. You can copy it into the program packaging folder (''​dist/''​ or ''​nsis/​x2goclient/''​) of X2Go Client, or the x2goclient-contrib folder:
-  * sftp.exe +  * ''​sftp.exe''​ 
-  * sftp-server.exe +  * ''​sftp-server.exe''​ 
-  * ssh-keygen.exe +  * ''​ssh-keygen.exe''​ 
-  * sshd.exe+  * ''​sshd.exe''​
  
 For example: For example:
Line 509: Line 509:
  
 First, copy these files over without changing their filenames. First, copy these files over without changing their filenames.
-  * cygcrypto-1.0.0.dll +  * ''​cygcrypto-1.0.0.dll''​ 
-  * cygedit-0.dll +  * ''​cygedit-0.dll''​ 
-  * cyggcc_s-1.dll +  * ''​cyggcc_s-1.dll''​ 
-  * cygncursesw-10.dll +  * ''​cygncursesw-10.dll''​ 
-  * cygssp-0.dll +  * ''​cygssp-0.dll''​ 
-  * cygwin1.dll +  * ''​cygwin1.dll''​ 
-  * cygz.dll+  * ''​cygz.dll''​
  
 For example: For example:
wiki/development/build-howto-mswin/x2goclient.txt · Last modified: 2018/06/07 06:57 by ionic