A page in your DokuWiki was added or changed. Here are the details: Date : 2018/06/07 06:57 Browser : Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0 IP-Address : 178.162.222.41 Hostname : 178.162.222.41.adsl.inet-telecom.org 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: More formatting and minor changes. User : ionic @@ -150,9 +150,9 @@ Generate the changelog, which x2goclient.exe --changelog will show: <code> $ 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 </code> Build X2Go Client: @@ -193,10 +193,10 @@ ==== Copy the X2Go Client binaries to the desired folder ==== The 2 binaries to copy are: - - x2goclient.exe (from the ''client_build\release'' folder) - - x2gohelper.exe (from the ''client_build\release'' folder) + - ''x2goclient.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. - If you wish to run x2goclient from a folder without creating and running the NSIS installer, copy them to the ''dist'' folder. This is the folder where you will run them from. @@ -213,10 +213,10 @@ x2goclient-contrib\upx\3.91_bin\upx.exe </code> The 2 files to pack are: - - x2goclient.exe - - x2gohelper.exe + - ''x2goclient.exe'' + - ''x2gohelper.exe'' ===== Building nxproxy & OpenSSH (Optional) ===== Building a new version nxproxy or OpenSSH is optional for non-official X2Go project builds. @@ -228,16 +228,16 @@ ==== Installing Cygwin ==== 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. You can automate the entirety of the instructions below with this command, except for selecting the source packages to install: <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> 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'' @@ -258,12 +258,12 @@ <note tip>By installing the ''libjpeg-devel'' package, you are now installing [[https://cygwin.com/ml/cygwin-announce/2014-06/msg00004.html|libjpeg-turbo]] instead of IJG libjpeg. The same applies for the dependency ''libjpeg8'' package, which provides the cygjpeg-8.dll file that you will copy later.</note> For building of OpenSSH Server, you will also need: - * libedit-devel - * libncurses-devel - * openssl-devel - * patch + * ''libedit-devel'' + * ''libncurses-devel'' + * ''openssl-devel'' + * ''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. If you are updating the X2Go Windows build VM, X2Go-WinBuilder, install these packages too: @@ -290,19 +290,19 @@ * ''bzip2'' * ''time'' If you are doing official builds, install these **source** packages for both nxproxy and openssh: - * dash - * cygwin - * gcc (select source for: gcc-core) - * libedit (select source for: libedit0) - * libjpeg-turbo (select source for: libjpeg-devel) - * libpng15 (select source for: libpng-devel) (X2Go Client 4.0.3.x) - * libpng (select source for: libpng-devel) (X2Go Client 4.0.4.x+) - * ncurses (select source for: libncurses-devel) - * openssh (source, but not binary) - * openssl - * zlib (select source for: zlib-devel) + * ''dash'' + * ''cygwin'' + * ''gcc'' (select source for: ''gcc-core'') + * ''libedit'' (select source for: ''libedit0'') + * ''libjpeg-turbo'' (select source for: ''libjpeg-devel'') + * ''libpng15'' (select source for: ''libpng-devel'') (X2Go Client 4.0.3.x) + * ''libpng'' (select source for: ''libpng-devel'') (X2Go Client 4.0.4.x+) + * ''ncurses'' (select source for: ''libncurses-devel'') + * ''openssh'' (source, but not binary) + * ''openssl'' + * ''zlib'' (select source for: ''zlib-devel'') ==== Building nxproxy 3.5 ==== X2Go Client for Windows is currently built with nxproxy 3.5. @@ -494,12 +494,12 @@ ==== Copying OpenSSH Server binaries ==== 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-server.exe - * ssh-keygen.exe - * sshd.exe + * ''sftp.exe'' + * ''sftp-server.exe'' + * ''ssh-keygen.exe'' + * ''sshd.exe'' For example: <code> $ cp --preserve=time sftp.exe sftp-server.exe ssh-keygen.exe sshd.exe /cygdrive/d/x2goclient-contrib/cygwin/20160121-1_bin/ @@ -507,15 +507,15 @@ To be able to run Open SSH Server you should also copy needed programs and libraries from the Cygwin directory (c:\cygwin\bin). First, copy these files over without changing their filenames. - * cygcrypto-1.0.0.dll - * cygedit-0.dll - * cyggcc_s-1.dll - * cygncursesw-10.dll - * cygssp-0.dll - * cygwin1.dll - * cygz.dll + * ''cygcrypto-1.0.0.dll'' + * ''cygedit-0.dll'' + * ''cyggcc_s-1.dll'' + * ''cygncursesw-10.dll'' + * ''cygssp-0.dll'' + * ''cygwin1.dll'' + * ''cygz.dll'' For example: <code> $ cd /bin -- This mail was generated by DokuWiki at https://wiki.x2go.org/