A page in your DokuWiki was added or changed. Here are the details: Date : 2019/06/07 07:03 Browser : Mozilla/5.0 (X11; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.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: Add x3270-fonts instructions. User : ionic @@ -237,9 +237,9 @@ 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,mkfontdir,mkfontscale" </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'' @@ -290,8 +290,10 @@ * ''unzip'' * ''nano'' * ''bzip2'' * ''time'' + * ''mkfontdir'' + * ''mkfontscale'' If you are doing official builds, install these **source** packages for both nxproxy and openssh: * ''dash'' * ''cygwin'' @@ -696,8 +698,33 @@ If you are doing an official X2Go Project build, copy the project's [[https://sourceforge.net/p/vcxsrv/code/ci/master/tree/COPYING|COPYING]] file as: * ''COPYING.txt'' + === x3270-fonts ==== + + For IBM x3270 compatibility, a special set of fonts is necessary. Official builds use the version shipped in the ''x3270-fonts'' subdirectory of x2goclient-contrib. + + Note that versions prior to 3.6 are classified non-free by major distributions due to their custom, restrictive license. Do **not** use and (re-)distribute older versions than 3.6 with X2Go Client. + + ==== Updating x3270 Fonts Package ==== + + * Check the current licensing situation. Do **not** update the package if it becomes non-free again. + * Build the x3270 package, download a complete precompiled one or just fetch a binary fonts package. Debian conveniently offers one named [[https://packages.debian.org/sid/xfonts-x3270-misc|xfonts-x3270-misc]]. + * Create a new versioned subdirectory in the ''x3270-fonts'' directory. + * Extract the binary fonts. + * Make sure that all binary font files are located in one single directory called ''misc''. + * Get copyright and licensing information and place them into a file called ''copyright-x3270-fonts''. Debian's copyright file is very well suited for this, but please remove content that is not relevant to the fonts themselves. + * Use Debian's ''strip-nondeterminism'' script: + <code> + $ find misc -iname '*.gz' -exec strip-nondeterminism '{}' ';' + </code> + * For official builds, create timestamps script: + <code> + $ cd .. + $ ../generate-timestamps-on-folder.sh <new-versions-directory> + </code> + * For official builds, call the timestamps script in x2goclient-contrib's top-directory script called ''current-timestamp-scripts.sh''. + * For official builds, update the [[https://code.x2go.org/gitweb?p=x2goclient.git;a=blob;f=copy-deps-win32.bat;hb=HEAD|copy-deps-win32.bat in x2goclient.git]] copying step to use the new directory. === PuTTY === You can download PuTTY for Windows from [[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html|project site]]. Building PuTTY from source is not the part of this howto. -- This mail was generated by DokuWiki at https://wiki.x2go.org/