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?rev=1559884117
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/

_______________________________________________
x2go-commits mailing list
[email protected]
https://lists.x2go.org/listinfo/x2go-commits

Reply via email to