A page in your DokuWiki was added or changed. Here are the details:

Date        : 2020/02/05 11:15
Browser     : Mozilla/5.0 (X11; Linux x86_64; rv:71.0) Gecko/20100101 
Firefox/71.0
IP-Address  : 178.162.222.163
Hostname    : 178.162.222.163.adsl.inet-telecom.org
Old Revision: 
https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient?rev=1580897729
New Revision: 
https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient
Edit Summary: Add initial instructions for building libssh from source. 
Currently just unpacking and patching.
User        : ionic

@@ -121,8 +121,10 @@
 ==== Installing libssh ====
 You need libssh to build X2Go Client.
X2Go Client 4.1.2.2 and later use libssh 0.9.x with pageant support. + + === Pre-built Binaries === Get the **library** package built with MinGW 4.8.x (currently 4.8.2) from [[http://code.x2go.org/gitweb?p=x2goclient-contrib.git;a=tree;hb=HEAD | x2goclient-contrib.git]] @@ -138,8 +140,33 @@

For MinGW 4.8:
 <code>
 x2goclient-contrib\libssh\0.6.3-762055b-pageant-support-mingw482_bin\lib\*.* 
-> d:\i686-4.8.2-release-posix-dwarf-rt_v3-rev3\mingw32\i686-w64-mingw32\lib\
 </code>
+ + === Building From Source === + + If you want to rebuild the library (e.g., to backport fixes) or update it as part of the release process, follow these steps. + + == Preparation == + + Download the tarball from [[https://www.libssh.org/get-it/|the libssh website]]. + + Unpack it as usually. The X2Go Project keeps libssh source code at ''D:\Build\libssh\''. + + Adapt any required patches so that they apply cleanup, build and work correctly. + + We currently patch libssh to include support for PuTTY's Pageant ssh agent. + + To rebase patches, the X2Go Project uses the private git repository at ''D:\Build\libssh\libssh-git'':
+   * update the repository: <code>git fetch origin</code>
+   * check out new release tag (or branch or whatever you intend to build later on): 
<code>git checkout
... (e.g., libssh-0.9.3)</code>
+   * create new branch based on the tag/commit/branch/...: <code>git branch 
...-win32 (e.g., libssh-0.9.3-win32)</code>
+   * cherry-pick specific X2Go-related commits from older branches, one ''cherry-pick'' 
command per commit to be ported: <code>git cherry-pick ...-win32 (e.g., 
libssh-0.7.4-win32)</code>
+   * fix any merge conflicts, pull in other upstream code etc.
+   * update the commit message!
+   * when done, create patch files: <code>git format-patch HEAD~ (for one patch, use 
~~ for two patches etc.)</code>
+ + Move the patches to the respective source directory and apply them in order. ===== Build X2Go Client ===== ==== Build X2Go Client from source ====


--
This mail was generated by DokuWiki at
https://wiki.x2go.org/

_______________________________________________
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

Reply via email to