[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient

wiki-admin at x2go.org wiki-admin at x2go.org
Fri Jun 7 09:03:30 CEST 2019


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/



More information about the x2go-commits mailing list