[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Browser : Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0 IP Address : 204.134.157.90 Hostname: inferno.cora.nwra.com Old Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient?rev=1580996986 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Date of New Revision: 2023/05/08 22:20 Edit Summary: [Copying the nxproxy binaries] Use nxproxy\src\.libs\nxproxy.exe User: orion There may be newer changes after this revision. If this happens, a message will be shown on the top of the rev page. @@ -514,9 +514,9 @@ Now the nxproxy binary (nxproxy.exe) is ready. You can copy it into the program packaging folder (''dist/'' or ''nsis/x2goclient/'') of X2Go Client, or the x2goclient-contrib folder: - nx-libs 3.5: From ''nxproxy'' directory (''D:\Build\nx-libs\nxproxy'') - ''nxproxy.exe'' - nx-libs 3.5: From ''nxcomp'' directory (''D:\Build\nx-libs\nxcomp'') - ''cygXcomp.dll'' - - nx-libs 3.6: From ''nxproxy\src'' directory (''D:\Build\nx-libs\nxproxy\src'') - ''nxproxy.exe'' + - nx-libs 3.6: From ''nxproxy\src\.libs'' directory (''D:\Build\nx-libs\nxproxy\src\.libs'') - ''nxproxy.exe'' - nx-libs 3.6: From ''nxcomp\src\.libs'' directory (''D:\Build\nx-libs\nxcomp\src\.libs'') - ''cygXcomp-3.dll'' You must also copy required libraries into that folder. - From cygwin directory (''C:\cygwin\bin''): -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2020/02/06 13:49 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=1580996723 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Fix + escaping. User: ionic @@ -523,9 +523,9 @@ * ''cyggcc_s-1.dll'' * ''cygjpeg-8.dll'' * ''cygpng15-15.dll'' (x2goclient 4.0.3.x) * ''cygpng16-16.dll'' (x2goclient 4.0.4.x+) - * ''cygstdc\+\+-6.dll'' + * ''cygstdc%%++%%-6.dll'' * ''cygwin1.dll'' * ''cygz.dll'' -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2020/02/06 13:45 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=1580996544 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Typo, spelling and capitalization fixes in libssh section. User: ionic @@ -172,9 +172,9 @@ == Configuration == Open a terminal window. Crucially, this must **not** be a ''Cygwin'' instance. - Make sure that the mingw toolchain that was used to build Qt (and will be used to build X2Go CLient later on) is part of the %PATH% variable. On the X2Go Windows Builder, a session spawned via ''cmd.exe'' typically fulfils this requirement. Additionally, use the same ''zlib'' version for building both ''Qt'' and ''libssh''. + Make sure that the MinGW toolchain that was used to build Qt (and will be used to build X2Go CLient later on) is part of the %PATH% variable. On the X2Go Windows Builder, a session spawned via ''cmd.exe'' typically fulfills this requirement. Additionally, use the same ''zlib'' version for building both ''Qt'' and ''libssh''. Go to the unpacked source directory: D:; cd Build\libssh\libssh-... Create and switch to a build subdirectory: mkdir build; cd build @@ -208,9 +208,9 @@ ''(dll).a'' files can be static libraries that are being used as "DLL import libraries" on Windows. They do not actually contain the library contents but a mechanism for loading the shared DLL files at run time. This differs from the UNIX concept of the linker automatically generating (unresolved) symbols and ignoring them (if an eventual symbol scanning suceeds) that are automatically resolved at run time. - As such, it is impotant to keep these static DLL import libraries around on Windows, even if library is supposed to be used in a dynamically-linked fashion. + As such, it is important to keep these static DLL import libraries around on Windows, even if library is supposed to be used in a dynamically-linked fashion. Library files: -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2020/02/06 13:42 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=1580985838 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Add libssh installation and bundling instructions. User: ionic @@ -187,8 +187,42 @@ Build the software like any other, append ''-j'' and other flags as desired: "D:\i686-4.8.2-release-posix-dwarf-rt_v3-rev3\mingw32\bin\mingw32-make.exe" + + == Install == + + It's recommended to make sure that the install staging area is clean (fully deleted or at least empty) before installing/staging the built software. + + This ensures that old/removed files won't linger around and that changes will not remain undetected. + + rm -rf "D:\Build\libssh\libssh-staging" + "D:\i686-4.8.2-release-posix-dwarf-rt_v3-rev3\mingw32\bin\mingw32-make.exe" install + + Afterwards, clean and install the newly built files into the MinGW prefix: + + Header files: + + + rm -rf "D:\i686-4.8.2-release-posix-dwarf-rt_v3-rev3\mingw32\i686-w64-mingw32\include\libssh" + cp -av "D:\Build\libssh\libssh-staging\include\libssh" "D:\i686-4.8.2-release-posix-dwarf-rt_v3-rev3\mingw32\i686-w64-mingw32\include\libssh" + + + ''(dll).a'' files can be static libraries that are being used as "DLL import libraries" on Windows. They do not actually contain the library contents but a mechanism for loading the shared DLL files at run time. This differs from the UNIX concept of the linker automatically generating (unresolved) symbols and ignoring them (if an eventual symbol scanning suceeds) that are automatically resolved at run time. + + As such, it is impotant to keep these static DLL import libraries around on Windows, even if library is supposed to be used in a dynamically-linked fashion. + + + Library files: + + + for /R "D:\i686-4.8.2-release-posix-dwarf-rt_v3-rev3\mingw32\i686-w64-mingw32\lib\" %I in (libssh*) do rm -rf "%I" + D: + cd "D:\Build\libssh\libssh-staging\lib" + for %I in (libssh*) do cp -av "%I" "D:\i686-4.8.2-release-posix-dwarf-rt_v3-rev3\mingw32\i686-w64-mingw32\lib\" + + + Afterwards, optionally bundle the new libssh source and binaries in x2goclient-contrib. Explicitly document the command line invocation in a file named ''CMake-Show-My-Changes.txt''. = 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2020/02/06 10:43 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=1580984852 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Fix up libssh install/staging prefix to use forward slashes instead of backward ones. User: ionic @@ -180,9 +180,9 @@ Create and switch to a build subdirectory: mkdir build; cd build The pre-built libssh versions in ''x2goclient-contrib'' contain a file called ''CMake-Show-My-Changes.txt''. Use this as a reference for building. - Call ''cmake'' to configure the project, example (adapt to your system!): "C:\Program Files\CMake\bin\cmake.exe" -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX:PATH="D:\Build\libssh\libssh-staging" -DCMAKE_C_COMPILER:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/gcc.exe" -DCMAKE_LINKER:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/ld.exe" -DZLIB_LIBRARY_RELEASE:FILEPATH="D:/x2goclient-contrib/zlib/1.2.8_bin/zlib1.dll" -DWITH_GSSAPI:BOOL="0" -DWITH_NACL:BOOL="0" -DCMAKE_BUILD_TYPE:STRING="Release" -DCMAKE_MAKE_PROGRAM:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/mingw32-make.exe" -DWITH_EXAMPLES:BOOL="0" -DZLIB_INCLUDE_DIR:PATH="D:/Build/zlib/zlib-1.2.8/" -DLIB_EAY:FILEPATH="D:/OpenSSL-Win32/lib/MinGW/libeay32.a" -DSSL_EAY:FILEPATH="D:/OpenSSL-Win32/lib/MinGW/ssleay32.a" -DOPENSSL_INCLUDE_DIR:PATH="D:/OpenSSL-Win32/include" .. + Call ''cmake'' to configure the project, example (adapt to your system!): "C:\Program Files\CMake\bin\cmake.exe" -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX:PATH="D:/Build/libssh/libssh-staging" -DCMAKE_C_COMPILER:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/gcc.exe" -DCMAKE_LINKER:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/ld.exe" -DZLIB_LIBRARY_RELEASE:FILEPATH="D:/x2goclient-contrib/zlib/1.2.8_bin/zlib1.dll" -DWITH_GSSAPI:BOOL="0" -DWITH_NACL:BOOL="0" -DCMAKE_BUILD_TYPE:STRING="Release" -DCMAKE_MAKE_PROGRAM:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/mingw32-make.exe" -DWITH_EXAMPLES:BOOL="0" -DZLIB_INCLUDE_DIR:PATH="D:/Build/zlib/zlib-1.2.8/" -DLIB_EAY:FILEPATH="D:/OpenSSL-Win32/lib/MinGW/libeay32.a" -DSSL_EAY:FILEPATH="D:/OpenSSL-Win32/lib/MinGW/ssleay32.a" -DOPENSSL_INCLUDE_DIR:PATH="D:/OpenSSL-Win32/include" .. == Build == Build the software like any other, append ''-j'' and other flags as desired: -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2020/02/06 10:27 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=1580928195 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Add staging prefix for later installation. User: ionic @@ -180,9 +180,9 @@ Create and switch to a build subdirectory: mkdir build; cd build The pre-built libssh versions in ''x2goclient-contrib'' contain a file called ''CMake-Show-My-Changes.txt''. Use this as a reference for building. - Call ''cmake'' to configure the project, example (adapt to your system!): "C:\Program Files\CMake\bin\cmake.exe" -G "MinGW Makefiles" -DCMAKE_C_COMPILER:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/gcc.exe" -DCMAKE_LINKER:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/ld.exe" -DZLIB_LIBRARY_RELEASE:FILEPATH="D:/x2goclient-contrib/zlib/1.2.8_bin/zlib1.dll" -DWITH_GSSAPI:BOOL="0" -DWITH_NACL:BOOL="0" -DCMAKE_BUILD_TYPE:STRING="Release" -DCMAKE_MAKE_PROGRAM:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/mingw32-make.exe" -DWITH_EXAMPLES:BOOL="0" -DZLIB_INCLUDE_DIR:PATH="D:/Build/zlib/zlib-1.2.8/" -DLIB_EAY:FILEPATH="D:/OpenSSL-Win32/lib/MinGW/libeay32.a" -DSSL_EAY:FILEPATH="D:/OpenSSL-Win32/lib/MinGW/ssleay32.a" -DOPENSSL_INCLUDE_DIR:PATH="D:/OpenSSL-Win32/include" .. + Call ''cmake'' to configure the project, example (adapt to your system!): "C:\Program Files\CMake\bin\cmake.exe" -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX:PATH="D:\Build\libssh\libssh-staging" -DCMAKE_C_COMPILER:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/gcc.exe" -DCMAKE_LINKER:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/ld.exe" -DZLIB_LIBRARY_RELEASE:FILEPATH="D:/x2goclient-contrib/zlib/1.2.8_bin/zlib1.dll" -DWITH_GSSAPI:BOOL="0" -DWITH_NACL:BOOL="0" -DCMAKE_BUILD_TYPE:STRING="Release" -DCMAKE_MAKE_PROGRAM:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/mingw32-make.exe" -DWITH_EXAMPLES:BOOL="0" -DZLIB_INCLUDE_DIR:PATH="D:/Build/zlib/zlib-1.2.8/" -DLIB_EAY:FILEPATH="D:/OpenSSL-Win32/lib/MinGW/libeay32.a" -DSSL_EAY:FILEPATH="D:/OpenSSL-Win32/lib/MinGW/ssleay32.a" -DOPENSSL_INCLUDE_DIR:PATH="D:/OpenSSL-Win32/include" .. == Build == Build the software like any other, append ''-j'' and other flags as desired: -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2020/02/05 18:43 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=1580923951 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Link against static DLL import library. Yes, they are supposed to be static. Whoops. User: ionic @@ -180,9 +180,9 @@ Create and switch to a build subdirectory: mkdir build; cd build The pre-built libssh versions in ''x2goclient-contrib'' contain a file called ''CMake-Show-My-Changes.txt''. Use this as a reference for building. - Call ''cmake'' to configure the project, example (adapt to your system!): "C:\Program Files\CMake\bin\cmake.exe" -G "MinGW Makefiles" -DCMAKE_C_COMPILER:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/gcc.exe" -DCMAKE_LINKER:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/ld.exe" -DZLIB_LIBRARY_RELEASE:FILEPATH="D:/x2goclient-contrib/zlib/1.2.8_bin/zlib1.dll" -DWITH_GSSAPI:BOOL="0" -DWITH_NACL:BOOL="0" -DCMAKE_BUILD_TYPE:STRING="Release" -DCMAKE_MAKE_PROGRAM:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/mingw32-make.exe" -DWITH_EXAMPLES:BOOL="0" -DZLIB_INCLUDE_DIR:PATH="D:/Build/zlib/zlib-1.2.8/" -DLIB_EAY:FILEPATH="D:/OpenSSL-Win32/lib/MinGW/libeay32.def" -DOPENSSL_INCLUDE_DIR:PATH="D:/OpenSSL-Win32/include" -DSSL_EAY:FILEPATH="D:/OpenSSL-Win32/lib/MinGW/ssleay32.def" .. + Call ''cmake'' to configure the project, example (adapt to your system!): "C:\Program Files\CMake\bin\cmake.exe" -G "MinGW Makefiles" -DCMAKE_C_COMPILER:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/gcc.exe" -DCMAKE_LINKER:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/ld.exe" -DZLIB_LIBRARY_RELEASE:FILEPATH="D:/x2goclient-contrib/zlib/1.2.8_bin/zlib1.dll" -DWITH_GSSAPI:BOOL="0" -DWITH_NACL:BOOL="0" -DCMAKE_BUILD_TYPE:STRING="Release" -DCMAKE_MAKE_PROGRAM:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/mingw32-make.exe" -DWITH_EXAMPLES:BOOL="0" -DZLIB_INCLUDE_DIR:PATH="D:/Build/zlib/zlib-1.2.8/" -DLIB_EAY:FILEPATH="D:/OpenSSL-Win32/lib/MinGW/libeay32.a" -DSSL_EAY:FILEPATH="D:/OpenSSL-Win32/lib/MinGW/ssleay32.a" -DOPENSSL_INCLUDE_DIR:PATH="D:/OpenSSL-Win32/include" .. == Build == Build the software like any other, append ''-j'' and other flags as desired: -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2020/02/05 17:32 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=1580923922 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Remove libz.dll as used by libzip. Same reasoning as for libzip. User: ionic @@ -648,10 +648,8 @@ * ''libeay32.dll'' * ''ssleay32.dll'' - libssh library ([[wiki:development:build-howto-mswin:x2goclient#installing_libssh|see above section for download link]]) * ''libssh.dll'' - - zlib library for libzip (available [[http://code.x2go.org/releases/binary-win32/3rd-party/zlib/|here on our site]]) (binaries originally from [[ftp://winkde.org/kde/ports/win32/releases/stable/latest/|the KDE Windows project]] site) - * ''libz.dll'' - zlib library for libssh (available [[http://code.x2go.org/releases/binary-win32/3rd-party/zlib/|here on our site]]) (binaries originally from [[http://www.zlib.net/ | the zlib project]] site) * ''zlib1.dll'' - If you want to use X2Go Client on older versions of Windows, you should put the "Microsoft Visual C%%++%% Redistributable 2013 Package"'s dll files into your X2Go Client package directory. (Originally downloaded from the [[http://www.microsoft.com/en-us/download/details.aspx?id=29|Microsoft download site]]). * ''msvcp120.dll'' -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2020/02/05 17:32 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=1580923886 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Remove libzip. libssh doesn't use it any longer and we stopped redistributing it years ago. User: ionic @@ -648,10 +648,8 @@ * ''libeay32.dll'' * ''ssleay32.dll'' - libssh library ([[wiki:development:build-howto-mswin:x2goclient#installing_libssh|see above section for download link]]) * ''libssh.dll'' - - libzip library (available [[http://code.x2go.org/releases/binary-win32/3rd-party/libzip/|here on our site]]) (binaries originally from [[ftp://winkde.org/kde/ports/win32/releases/stable/latest/|the KDE Windows project]] site) - * ''libzip.dll'' - zlib library for libzip (available [[http://code.x2go.org/releases/binary-win32/3rd-party/zlib/|here on our site]]) (binaries originally from [[ftp://winkde.org/kde/ports/win32/releases/stable/latest/|the KDE Windows project]] site) * ''libz.dll'' - zlib library for libssh (available [[http://code.x2go.org/releases/binary-win32/3rd-party/zlib/|here on our site]]) (binaries originally from [[http://www.zlib.net/ | the zlib project]] site) * ''zlib1.dll'' -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2020/02/05 17:31 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=1580901309 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Add configuration and build phases for libssh. User: ionic @@ -165,8 +165,30 @@ * update the commit message! * when done, create patch files: git format-patch HEAD~ (for one patch, use ~~ for two patches etc.) Move the patches to the respective source directory and apply them in order. + + If needed, install or update ''cmake'' on the build machine. + + == Configuration == + + Open a terminal window. Crucially, this must **not** be a ''Cygwin'' instance. + + Make sure that the mingw toolchain that was used to build Qt (and will be used to build X2Go CLient later on) is part of the %PATH% variable. On the X2Go Windows Builder, a session spawned via ''cmd.exe'' typically fulfils this requirement. Additionally, use the same ''zlib'' version for building both ''Qt'' and ''libssh''. + + Go to the unpacked source directory: D:; cd Build\libssh\libssh-... + + Create and switch to a build subdirectory: mkdir build; cd build + + The pre-built libssh versions in ''x2goclient-contrib'' contain a file called ''CMake-Show-My-Changes.txt''. Use this as a reference for building. + + Call ''cmake'' to configure the project, example (adapt to your system!): "C:\Program Files\CMake\bin\cmake.exe" -G "MinGW Makefiles" -DCMAKE_C_COMPILER:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/gcc.exe" -DCMAKE_LINKER:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/ld.exe" -DZLIB_LIBRARY_RELEASE:FILEPATH="D:/x2goclient-contrib/zlib/1.2.8_bin/zlib1.dll" -DWITH_GSSAPI:BOOL="0" -DWITH_NACL:BOOL="0" -DCMAKE_BUILD_TYPE:STRING="Release" -DCMAKE_MAKE_PROGRAM:FILEPATH="D:/i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32/bin/mingw32-make.exe" -DWITH_EXAMPLES:BOOL="0" -DZLIB_INCLUDE_DIR:PATH="D:/Build/zlib/zlib-1.2.8/" -DLIB_EAY:FILEPATH="D:/OpenSSL-Win32/lib/MinGW/libeay32.def" -DOPENSSL_INCLUDE_DIR:PATH="D:/OpenSSL-Win32/include" -DSSL_EAY:FILEPATH="D:/OpenSSL-Win32/lib/MinGW/ssleay32.def" .. + + == Build == + + Build the software like any other, append ''-j'' and other flags as desired: + + "D:\i686-4.8.2-release-posix-dwarf-rt_v3-rev3\mingw32\bin\mingw32-make.exe" = 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
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: 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\ + + === 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: git fetch origin + * check out new release tag (or branch or whatever you intend to build later on): git checkout ... (e.g., libssh-0.9.3) + * create new branch based on the tag/commit/branch/...: git branch ...-win32 (e.g., libssh-0.9.3-win32) + * cherry-pick specific X2Go-related commits from older branches, one ''cherry-pick'' command per commit to be ported: git cherry-pick ...-win32 (e.g., libssh-0.7.4-win32) + * fix any merge conflicts, pull in other upstream code etc. + * update the commit message! + * when done, create patch files: git format-patch HEAD~ (for one patch, use ~~ for two patches etc.) + + 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2020/02/05 10: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=1579975616 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Update libssh section to 0.9.x and reference the upcoming 4.1.2.2 release. User: ionic @@ -120,9 +120,9 @@ Installing libssh You need libssh to build X2Go Client. - X2Go Client 4.0.4.0 and later use libssh 0.7.x with pageant support. + X2Go Client 4.1.2.2 and later use libssh 0.9.x with pageant support. 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]] -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2020/01/25 18:06 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=1579975510 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Stop mentioning libconv-2.dll libiconv-2.dll twice. User: ionic @@ -665,9 +665,8 @@ Also, if you are doing an official X2Go Project build, remove these files that X2Go Client does not need and would take up extra space: * ''iconv.dll'' * ''libiconv-2.dll'' * ''libgcc-s-sjlj-1.dll'' - * ''libiconv-2.dll'' * ''libwinpthread-1.dll'' * ''libxml2.dll'' * ''libxml2-2.dll'' * ''plink.exe'' -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2020/01/25 18:05 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=1579975365 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Mention pageant.exe and puttygen.exe, since we ship them now as well (albeit optionally). User: ionic @@ -732,8 +732,13 @@ These are the only binaries you need from PuTTY. Copy them directly into the ''dist/'' or ''nsis/x2goclient'' folder. * ''plink.exe'' * ''pscp.exe'' + + Out of courtesy, we also ship the following additional, not strictly needed binaries: + + * ''pageant.exe'' + * ''puttygen.exe'' = Creating an NSIS Installer = -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2020/01/25 18:02 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=1579975329 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Switch to HTTPS-PuTTY links. User: ionic @@ -726,9 +726,9 @@ * 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. + You can download PuTTY for Windows from [[https://www.chiark.greenend.org.uk/~sgtatham/putty/download.html|project site]]. Building PuTTY from source is not the part of this howto. These are the only binaries you need from PuTTY. Copy them directly into the ''dist/'' or ''nsis/x2goclient'' folder. * ''plink.exe'' -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2020/01/25 18:02 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=1579975310 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Update NSIS version number. User: ionic @@ -736,9 +736,9 @@ = Creating an NSIS Installer = - Install NSIS (currently, 3.04): https://nsis.sourceforge.io + Install NSIS (currently, 3.05): https://nsis.sourceforge.io Previously, we used NSIS Unicode, but this project is stale and NSIS 3.x nowadays supports Unicode. Then, edit ''nsis/x2goclient.nsi'' and replace all instances of ''X2GOCLIENT_VERSION'' with the actual version, and any string at the end. For example, if you were doing a test build of fixing bug 123 on top of 4.0.3.2, use ''4.0.3.2-bug123'' as the version string. -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
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: - $ 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" 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: + + $ find misc -iname '*.gz' -exec strip-nondeterminism '{}' ';' + + * For official builds, create timestamps script: + + $ cd .. + $ ../generate-timestamps-on-folder.sh + + * 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 x2go-commits@lists.x2go.org https://lists.x2go.org/listinfo/x2go-commits
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2019/06/07 05:08 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=1559884094 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Add missing space character. User: ionic @@ -20,9 +20,9 @@ * [[wiki:development:build-howto-mswin:x2goclient/#openssh_server|OpenSSH Server]] for file sharing (optional) * [[wiki:development:build-howto-mswin:x2goclient/#pulseaudio|PulseAudio]] for sound support (optional) - * [[wiki:development:build-howto-mswin:x2goclient/#vcxsrv_-_xp_compatible|X-Server]](VcXsrv) + * [[wiki:development:build-howto-mswin:x2goclient/#vcxsrv_-_xp_compatible|X-Server]] (VcXsrv) * [[wiki:development:build-howto-mswin:x2goclient/#x3270fonts|x3270 fonts]] (optional) * [[wiki:development:build-howto-mswin:x2goclient/#putty|PuTTY]] for Kerberos 5 (GSSAPI) authentication -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2019/06/07 05:08 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=1559883663 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Update links. User: ionic @@ -14,15 +14,15 @@ X2Go Client for Windows needs several 3rd-party programs for being able to run on MS Windows: - * [[wiki:development:build-howto-mswin:x2goclient/#build_add_nxproxy_with_libraries|nxproxy]] + * [[wiki:development:build-howto-mswin:x2goclient/#building_nxproxy_openssh_optional|nxproxy]] - * [[wiki:development:build-howto-mswin:x2goclient/#open_ssh_server|OpenSSH Server]] for file sharing (optional) + * [[wiki:development:build-howto-mswin:x2goclient/#openssh_server|OpenSSH Server]] for file sharing (optional) * [[wiki:development:build-howto-mswin:x2goclient/#pulseaudio|PulseAudio]] for sound support (optional) - * [[wiki:development:build-howto-mswin:x2goclient/#vcxsrv|X-Server]](VcXsrv) + * [[wiki:development:build-howto-mswin:x2goclient/#vcxsrv_-_xp_compatible|X-Server]](VcXsrv) * [[wiki:development:build-howto-mswin:x2goclient/#x3270fonts|x3270 fonts]] (optional) * [[wiki:development:build-howto-mswin:x2goclient/#putty|PuTTY]] for Kerberos 5 (GSSAPI) authentication -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2019/06/07 05:01 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=1558569385 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: [Overview of third-party components] Add x3270fonts section. User: ionic @@ -21,8 +21,10 @@ * [[wiki:development:build-howto-mswin:x2goclient/#pulseaudio|PulseAudio]] for sound support (optional) * [[wiki:development:build-howto-mswin:x2goclient/#vcxsrv|X-Server]](VcXsrv) + + * [[wiki:development:build-howto-mswin:x2goclient/#x3270fonts|x3270 fonts]] (optional) * [[wiki:development:build-howto-mswin:x2goclient/#putty|PuTTY]] for Kerberos 5 (GSSAPI) authentication All these programs, as well as many of the libraries, can now be downloaded from [[http://code.x2go.org/gitweb?p=x2goclient-contrib.git;a=tree;hb=HEAD|x2goclient-contrib.git]]. Older versions are available from our [[http://code.x2go.org/releases/binary-win32/3rd-party|server]] -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2019/05/22 23:56 Browser : Mozilla/5.0 (X11; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.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=1558557077 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: [Manual Copying] Update VcXsrv instructions (new files, find command). User: ionic @@ -659,8 +659,9 @@ If you do install VcXsrv via the setup installer, and you are building X2Go Client 4.0.2.1, deselect to install the fonts. They would more than double the size of the X2Go NSIS installer. Some legacy apps do need them, and users can install them if they'd like. Also, if you are doing an official X2Go Project build, remove these files that X2Go Client does not need and would take up extra space: * ''iconv.dll'' + * ''libiconv-2.dll'' * ''libgcc-s-sjlj-1.dll'' * ''libiconv-2.dll'' * ''libwinpthread-1.dll'' * ''libxml2.dll'' @@ -681,10 +682,10 @@ Also, if you are doing an official X2Go Project build, before importing it into x2goclient-contrib, remove the timestamps from the ''.gz'' files. Using Debian's strip-nondeterminism (a perl script that calls a perl library, both of which can be extracted from their deb's & run fine under Cygwin): - $ cd /cygdrive/c/x2gobuilds/x2goclient-contrib/VcXsrv/1.20.0.0_bin/fonts - $ find . -name *.gz | xargs strip-nondeterminism + $ cd /cygdrive/c/x2gobuilds/x2goclient-contrib/VcXsrv/1.20.1.4_bin/fonts + $ find . -iname '*.gz' -exec strip-nondeterminism '{}' ';' If you are doing an official X2Go Project build, create this file in the VcXsrv folder: * ''vcxsrv-version.txt'' And specify the version string of VcXsrv in it. The version string should be the only content of that file. For example: -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2019/05/22 20:31 Browser : Mozilla/5.0 (X11; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.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=1558555293 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: [Creating an NSIS Installer] Update NSIS references and document the switch from NSIS Unicode to NSIS. User: ionic @@ -706,9 +706,11 @@ = Creating an NSIS Installer = - Install NSIS Unicode (currently, 2.46.5): http://www.scratchpaper.com/ + Install NSIS (currently, 3.04): https://nsis.sourceforge.io + + Previously, we used NSIS Unicode, but this project is stale and NSIS 3.x nowadays supports Unicode. Then, edit ''nsis/x2goclient.nsi'' and replace all instances of ''X2GOCLIENT_VERSION'' with the actual version, and any string at the end. For example, if you were doing a test build of fixing bug 123 on top of 4.0.3.2, use ''4.0.3.2-bug123'' as the version string. Then, open ''nsis\x2goclient.nsi'' with NSIS Unicode. It will build an installer (''*-setup.exe'') and put it into the same directory. -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2019/05/22 20:01 Browser : Mozilla/5.0 (X11; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.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=1558555266 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: [Pack/Compress X2Go Client] Update UPX web site. User: ionic @@ -203,9 +203,9 @@ - If you wish to create an x2goclient NSIS installer, create the ''nsis\x2goclient'' folder and copy them there. Pack/Compress X2Go Client - You may want to pack X2Go Client to reduce it size. You can do it with [[http://upx.sourceforge.net/|upx]], which is available for Windows, Linux and Cygwin. + You may want to pack X2Go Client to reduce it size. You can do it with [[https://upx.github.io/|upx]], which is available for Windows, Linux and Cygwin. Official regular builds of X2Go Client are packed. Official debug builds of X2Go Client are not. There is no difference between nightly and release versions - both pack the release binary, while not packing the debug binary. It is available in [[http://code.x2go.org/gitweb?p=x2goclient-contrib.git;a=tree;hb=HEAD|x2goclient-contrib.git]]. The current version is located at: -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2019/05/22 20:01 Browser : Mozilla/5.0 (X11; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.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=1558555237 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: [Pack/Compress X2Go Client] Update to UPX 3.95. User: ionic @@ -209,9 +209,9 @@ Official regular builds of X2Go Client are packed. Official debug builds of X2Go Client are not. There is no difference between nightly and release versions - both pack the release binary, while not packing the debug binary. It is available in [[http://code.x2go.org/gitweb?p=x2goclient-contrib.git;a=tree;hb=HEAD|x2goclient-contrib.git]]. The current version is located at: - x2goclient-contrib\upx\3.91_bin\upx.exe + x2goclient-contrib\upx\3.95_bin\upx.exe The 2 files to pack are: - ''x2goclient.exe'' -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2019/05/22 20:00 Browser : Mozilla/5.0 (X11; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.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=1528354635 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: [Pack/Compress X2Go Client] Clear up that nightly and release versions are both handled the same way. User: ionic @@ -205,9 +205,9 @@ Pack/Compress X2Go Client You may want to pack X2Go Client to reduce it size. You can do it with [[http://upx.sourceforge.net/|upx]], which is available for Windows, Linux and Cygwin. - Official regular builds of X2Go Client are packed. Official debug builds of X2Go Client are not. + Official regular builds of X2Go Client are packed. Official debug builds of X2Go Client are not. There is no difference between nightly and release versions - both pack the release binary, while not packing the debug binary. It is available in [[http://code.x2go.org/gitweb?p=x2goclient-contrib.git;a=tree;hb=HEAD|x2goclient-contrib.git]]. The current version is located at: x2goclient-contrib\upx\3.91_bin\upx.exe -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2018/06/07 06:51 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?rev=1528354122 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Fix ++ issue with dokuwiki. User: ionic @@ -242,9 +242,9 @@ 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'' * ''automake'' * ''gcc-core'' - * ''gcc-g\+\+'' + * ''gcc-g%%++%%'' * ''git'' * ''imake'' * ''libX11-devel'' * ''libjpeg-devel'' @@ -586,11 +586,11 @@ Manual Copying === Libraries === - - Add MinGW 4.8's libraries (copy from ''D:\i686-4.8.2-release-posix-dwarf-rt_v3-rev3\mingw32\bin''). (Note that the inclusion of '\' character before the '+' character is to work around a horrible issue in dokuwiki; the actual filenames do not have the '\" character.) + - Add MinGW 4.8's libraries (copy from ''D:\i686-4.8.2-release-posix-dwarf-rt_v3-rev3\mingw32\bin''). * ''libgcc_s_dw2-1.dll'' - * ''libstdc\+\+-6.dll'' + * ''libstdc%%++%%-6.dll'' * ''libwinpthread-1.dll'' - Add OpenSSL libraries (copy from your OpenSSL installation directory) * ''libeay32.dll'' * ''ssleay32.dll'' @@ -601,9 +601,9 @@ - zlib library for libzip (available [[http://code.x2go.org/releases/binary-win32/3rd-party/zlib/|here on our site]]) (binaries originally from [[ftp://winkde.org/kde/ports/win32/releases/stable/latest/|the KDE Windows project]] site) * ''libz.dll'' - zlib library for libssh (available [[http://code.x2go.org/releases/binary-win32/3rd-party/zlib/|here on our site]]) (binaries originally from [[http://www.zlib.net/ | the zlib project]] site) * ''zlib1.dll'' - - If you want to use X2Go Client on older versions of Windows, you should put the "Microsoft Visual C\+\+ Redistributable 2013 Package"'s dll files into your X2Go Client package directory. (Originally downloaded from the [[http://www.microsoft.com/en-us/download/details.aspx?id=29|Microsoft download site]]). + - If you want to use X2Go Client on older versions of Windows, you should put the "Microsoft Visual C%%++%% Redistributable 2013 Package"'s dll files into your X2Go Client package directory. (Originally downloaded from the [[http://www.microsoft.com/en-us/download/details.aspx?id=29|Microsoft download site]]). * ''msvcp120.dll'' * ''msvcr120.dll.dll'' * ''vccorlib120.dll'' -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2018/06/07 06:48 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?rev=1528352280 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Typos, spelling, formatting, ... User: ionic @@ -83,9 +83,9 @@ === Static builds of Qt with SSL support === It is recommended to configure Qt to build statically linked applications. - This is how official X2Go Client builds are done + This is how official X2Go Client builds are done. It will take some time to reconfigure Qt for static builds. You surely can skip this step, but in this case you must provide Qt libraries with your X2Go Client binary. Open Qt Command Prompt and start configuration script. @@ -114,8 +114,9 @@ Rebuild Qt: $ make -j3 sub-src + Installing libssh You need libssh to build X2Go Client. X2Go Client 4.0.4.0 and later use libssh 0.7.x with pageant support. @@ -151,9 +152,8 @@ $ 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 $ copy ChangeLog.gitlog txt\git-info - Build X2Go Client: @@ -168,22 +168,28 @@ $ cd .. X2Go Client binaries (x2goclient.exe & x2gohelper.exe) are in d:\build\x2goclient\release\ directory. + Build X2Go Client from source (debug build) Repeat the instructions for "Build X2Go Client from source", except - Before running config_win.bat, edit x2goclient.pro so that "CONFIG += console" is uncommented - Edit nsis\x2goclient.nsi so that the following lines: - * CreateShortCut "$INSTDIR\X2Go Client.lnk" "$INSTDIR\x2goclient.exe" - * CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\X2Go Client.lnk" "$INSTDIR\x2goclient.exe" - * CreateShortCut "$DESKTOP\X2Go Client.lnk" "$INSTDIR\x2goclient.exe" + + CreateShortCut "$INSTDIR\X2Go Client.lnk" "$INSTDIR\x2goclient.exe" + CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\X2Go Client.lnk" "$INSTDIR\x2goclient.exe" + CreateShortCut "$DESKTOP\X2Go Client.lnk" "$INSTDIR\x2goclient.exe" + + Are replaced with the following: - * CreateShortCut "$INSTDIR\X2Go Client.lnk" "$INSTDIR\x2goclient.exe" "--debug" - * CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\X2Go Client.lnk" "$INSTDIR\x2goclient.exe" "--debug" - * CreateShortCut "$DESKTOP\X2Go Client.lnk" "$INSTDIR\x2goclient.exe" "--debug" + + CreateShortCut "$INSTDIR\X2Go Client.lnk" "$INSTDIR\x2goclient.exe" "--debug" + CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\X2Go Client.lnk" "$INSTDIR\x2goclient.exe" "--debug" + CreateShortCut "$DESKTOP\X2Go Client.lnk" "$INSTDIR\x2goclient.exe" "--debug" + Copy the X2Go Client binaries to the desired folder The 2 binaries to copy are: @@ -192,10 +198,10 @@ - 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. - - If you wish to create an x2goclient NSIS installer, create the ''nsis\x2goclient'' folder and copy them there + - 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. + - If you wish to create an x2goclient NSIS installer, create the ''nsis\x2goclient'' folder and copy them there. Pack/Compress X2Go Client You may want to pack X2Go Client to reduce it size. You can do it with [[http://upx.sourceforge.net/|upx]], which is available for Windows, Linux and Cygwin. @@ -209,20 +215,22 @@ The 2 files to pack are: - x2goclient.exe - x2gohelper.exe + = Building nxproxy & OpenSSH (Optional) = Building a new version nxproxy or OpenSSH is optional for non-official X2Go project builds. Official X2Go project builds usually rebuild nxproxy and OpenSSH if there are desired updates to those components, or if the cygwin libraries have been updated. - Official X2Go project builds are kept under the x2goclient-contrib git repository under a folder like "cygwin\20160121-1_bin" (the latest cygwin libraries as of 2016-01-21) or "cygwin\20160120-2_bin" (the former, with selective updates). These are then copied over during the jenkins build process. + Official X2Go project builds are kept under the x2goclient-contrib git repository under a folder like "cygwin\20160121-1_bin" (the latest cygwin libraries as of 2016-01-21) or "cygwin\20160121-2_bin" (the former, with selective updates). These are then copied over during the
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2018/06/07 06:18 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?rev=1528352186 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Rephrase Qt-SSL statement a bit. User: ionic @@ -68,9 +68,9 @@ Configuring Qt === Providing OpenSSL support in Qt === - As X2Go Client needs a Qt with SSL support you must install OpenSSL for MS Windows. OpenSSL depends on the [[https://www.microsoft.com/en-us/download/details.aspx?id=40784|Microsoft Visual C++ 2013 Redistributables]]. Get that (32-bit version, x86) from the Microsoft site and install it prior to installing OpenSSL. + As X2Go Client needs Qt built with SSL support you must install OpenSSL for MS Windows. OpenSSL depends on the [[https://www.microsoft.com/en-us/download/details.aspx?id=40784|Microsoft Visual C++ 2013 Redistributables]]. Get that (32-bit version, x86) from the Microsoft site and install it prior to installing OpenSSL. Download the OpenSSL installer for Windows by browsing [[http://slproweb.com/products/Win32OpenSSL.html|here]] and selecting "Win32 OpenSSL v1.0.1*" where "1.0.1*" s the current version. You can also download it from [[http://code.x2go.org/releases/binary-win32/3rd-party/Win32OpenSSL/|our site]], but only do so if we have the current version. Install it on your build system (for example to directory ''d:\OpenSSL-Win32''). After installation, copy OpenSSL header files into MinGW's include directory: -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2018/06/07 06:16 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?rev=1528352118 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: No, MinGW isn't just a compiler... User: ionic @@ -44,9 +44,9 @@ = Setup Build Environment = Installing MinGW - MinGW is a gcc compiler for Windows. You need it to build X2Go Client. + MinGW includes the GCC compiler suite for Windows. You need it to build X2Go Client. Since X2Go Client 4.0.3.0, X2Go Client uses Qt 4.8.6 specifically. Qt 4.8.6 uses MinGW 4.8.x. Qt 4.8.6 for Windows recommends this specific build of MinGW, so it is this specific build that you should use. http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/4.8.2/threads-posix/dwarf/i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2018/06/07 06:13 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?rev=1528159857 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Programme -> program. User: ionic @@ -11,9 +11,9 @@ The former audience has extra steps to do. These steps will be noted. = Overview of third-party components = - X2Go Client for Windows needs several 3rd-party programmes for being able to run on MS Windows: + X2Go Client for Windows needs several 3rd-party programs for being able to run on MS Windows: * [[wiki:development:build-howto-mswin:x2goclient/#build_add_nxproxy_with_libraries|nxproxy]] @@ -24,9 +24,9 @@ * [[wiki:development:build-howto-mswin:x2goclient/#vcxsrv|X-Server]](VcXsrv) * [[wiki:development:build-howto-mswin:x2goclient/#putty|PuTTY]] for Kerberos 5 (GSSAPI) authentication - All these programmes, as well as many of the libraries, can now be downloaded from [[http://code.x2go.org/gitweb?p=x2goclient-contrib.git;a=tree;hb=HEAD|x2goclient-contrib.git]]. Older versions are available from our [[http://code.x2go.org/releases/binary-win32/3rd-party|server]] + All these programs, as well as many of the libraries, can now be downloaded from [[http://code.x2go.org/gitweb?p=x2goclient-contrib.git;a=tree;hb=HEAD|x2goclient-contrib.git]]. Older versions are available from our [[http://code.x2go.org/releases/binary-win32/3rd-party|server]] They can also be built from source, or downloaded from their project sites. However, this howto only explains how to build nxproxy and OpenSSH. You can also copy the 3rd-party components from X2Go Client installation (on MS Windows) directory. @@ -417,9 +417,9 @@ Copying the nxproxy binaries - Now the nxproxy binary (nxproxy.exe) is ready. You can copy it into the programme packaging folder (''dist/'' or ''nsis/x2goclient/'') of X2Go Client, or the x2goclient-contrib folder: + Now the nxproxy binary (nxproxy.exe) is ready. You can copy it into the program packaging folder (''dist/'' or ''nsis/x2goclient/'') of X2Go Client, or the x2goclient-contrib folder: - nx-libs 3.5: From nxproxy directory (d:\Build\nx-libs\nxproxy) - ''nxproxy.exe'' - nx-libs 3.5: From nxcomp directory (d:\Build\nx-libs\nxcomp) - ''cygXcomp.dll'' - nx-libs 3.6: From nxproxy\src directory (d:\Build\nx-libs\nxproxy\src) - ''nxproxy.exe'' - nx-libs 3.5: From nxcomp\src\.libs directory (d:\Build\nx-libs\nxcomp\src\.libs) - ''cygXcomp-3.dll'' @@ -481,9 +481,9 @@ The command above is based on the command that Cygwin uses for their official builds, but with certain changes in order to eliminate unnecessary dependencies. Eliminating unnecessary dependencies decreases how frequently X2Go Client for Windows needs to rebuilt in order to include security patches for those dependencies. Copying OpenSSH Server binaries - Open SSH Server binaries are ready. You can copy it into the programme packaging folder (dist/ or nsis/x2goclient/) of X2Go Client, or the x2goclient-contrib folder: + 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 -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2018/06/07 06:15 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?rev=1528351980 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Clarify that every other editor will do as well. User: ionic @@ -32,9 +32,9 @@ You can also copy the 3rd-party components from X2Go Client installation (on MS Windows) directory. = Build Utilities = - For building X2Go Client, we highly recommend to install [[http://msysgit.github.io/|MSysGit]] and [[http://www.flos-freeware.ch/notepad2.html|Notepad2]]. + For building X2Go Client, we highly recommend to install [[http://msysgit.github.io/|MSysGit]] and [[http://www.flos-freeware.ch/notepad2.html|Notepad2]]. Any other editor that is capable of handling both UNIX- and Windows-style line endings and UTF-8 will do as well. MSysGit provides a Unix-like shell (bash) environment, so that you can use Git easily from the command line. For official X2Go project updates to x2goclient-contrib, use Cygwin. It handles symlinks differently. -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2018/06/05 00:50 Browser : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36 IP-Address : 173.71.96.114 Hostname: pool-173-71-96-114.cmdnnj.fios.verizon.net Old Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient?rev=1528158567 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: VcXsrv: Add COPYING.txt User: mikedep333 @@ -673,13 +673,16 @@ cd /cygdrive/c/x2gobuilds/x2goclient-contrib/VcXsrv/1.20.0.0_bin/fonts find . -name *.gz | xargs strip-nondeterminism - Also, if you are doing an official X2Go Project build, create this file in the VcXsrv folder: + If you are doing an official X2Go Project build, create this file in the VcXsrv folder: *vcxsrv-version.txt And specify the version string of VcXsrv in it. The version string should be the only contents of the file. For example: 1.15.2.3+xp-vc2013+x2go1 + + 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 === 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 x2go-commits@lists.x2go.org https://lists.x2go.org/listinfo/x2go-commits
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2018/06/05 00:29 Browser : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36 IP-Address : 173.71.96.114 Hostname: pool-173-71-96-114.cmdnnj.fios.verizon.net Old Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient?rev=1528158237 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Use strip-nondeterminism for VcXsrv fonts User: mikedep333 @@ -667,8 +667,14 @@ *xlaunch.exe *xrdb.exe *xwininfo.exe + Also, if you are doing an official X2Go Project build, before importing it into x2goclient-contrib, remove the timestamps from the .gz files. + Using debian's strip-nondeterminism (a perl script that calls a perl library, both of which can be extracted from their deb's & run fine under Cygwin): + + cd /cygdrive/c/x2gobuilds/x2goclient-contrib/VcXsrv/1.20.0.0_bin/fonts + find . -name *.gz | xargs strip-nondeterminism + Also, if you are doing an official X2Go Project build, create this file in the VcXsrv folder: *vcxsrv-version.txt And specify the version string of VcXsrv in it. The version string should be the only contents of the file. For example: -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2018/06/05 00:23 Browser : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36 IP-Address : 173.71.96.114 Hostname: pool-173-71-96-114.cmdnnj.fios.verizon.net Old Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient?rev=1528157680 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Remove note about old modified version of VcXsrv User: mikedep333 @@ -641,11 +641,8 @@ Building VcXsrv from source is not the part of this Howto. However, it is documented under the [[https://sourceforge.net/u/mikedep333/vcxsrv/ci/xp-latestmsvc2013-x2gochanges/tree/|source repo]] All official X2Go Project builds use the 32-bit builds of VcXsrv. 64-bit builds are probably compatible with the 32-bit X2Go Client, but have not been tested. Furthermore, the XP compatible builds are only offered in 32-bit. - - If you are doing an official X2Go Project build of X2Go Client 4.0.3.x, use the version: 1.15.2.3+xp-vc2013+x2go1 - The "+x2go1" in the version string implies that an X2Go-specific patch, winmultiwindow.patch has been applied. It is believed that this patch cannot be upstreamed. If you do install VcXsrv via the setup installer, and you are building X2Go Client 4.0.3.x or later, select to install the fonts. They will be an optional component of X2Go Client for Windows in its installer. If you do install VcXsrv via the setup installer, and you are building X2Go Client 4.0.2.1, deselect to install the fonts. They would more than double the size of the X2Go NSIS installer. Some legacy apps do need them, and users can install them if they'd like. -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2018/06/05 00:14 Browser : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36 IP-Address : 173.71.96.114 Hostname: pool-173-71-96-114.cmdnnj.fios.verizon.net Old Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient?rev=1528157548 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Revert that last change. Merely running `vcxsrv.exe` without it makes it fail to start. User: mikedep333 @@ -666,9 +666,8 @@ *XClock *xclock.exe *XClock-color *xhost.exe - *xkbcomp.exe *xlaunch.exe *xrdb.exe *xwininfo.exe -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2018/06/05 00:12 Browser : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36 IP-Address : 173.71.96.114 Hostname: pool-173-71-96-114.cmdnnj.fios.verizon.net Old Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient?rev=1528157331 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: VcXsrv: remove xkbcomp.exe since it is 253KB and docs suggest the X server would not call it User: mikedep333 @@ -666,8 +666,9 @@ *XClock *xclock.exe *XClock-color *xhost.exe + *xkbcomp.exe *xlaunch.exe *xrdb.exe *xwininfo.exe -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2018/06/05 00:08 Browser : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36 IP-Address : 173.71.96.114 Hostname: pool-173-71-96-114.cmdnnj.fios.verizon.net Old Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient?rev=1506323596 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: VcXsrv: Do not remove Xcms.txt. Brief research suggests it might be needed. User: mikedep333 @@ -665,9 +665,8 @@ *XCalc-color *XClock *xclock.exe *XClock-color - *Xcms.txt *xhost.exe *xlaunch.exe *xrdb.exe *xwininfo.exe -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2017/09/25 07:13 Browser : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.91 Safari/537.36 IP-Address : 88.128.80.103 Hostname: 88.128.80.103 Old Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient?rev=1490538836 New Revision: https://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: Add nxproxy 3.6 instructions User: mikedep333 @@ -242,8 +242,9 @@ * ''libjpeg-devel'' * ''libpng15-devel'' (X2Go Client 4.0.3.x) * ''libpng-devel'' (X2Go Client 4.0.4.x or 4.0.5.x) * ''libmpfr4'' + * ''libtool'' (nx-libs 3.6) * ''make'' * ''zlib-devel'' * ''wget'' @@ -292,9 +293,11 @@ * ncurses (select source for: libncurses-devel) * openssh (source, but not binary) * openssl * zlib (select source for: zlib-devel) - Building nxproxy + Building nxproxy 3.5 + + X2Go Client for Windows is currently built with nxproxy 3.5. * Open a cygwin shell and change to your build directory. In this example d:\Build will be used $ cd /cygdrive/d/Build @@ -372,17 +375,55 @@ $ ./configure $ make $ cp -p nxproxy.exe nxproxy.exe.unstripped $ strip nxproxy.exe + $ cd .. + + + Building nxproxy 3.6 + + X2Go Client for Windows is currently built with nxproxy 3.5, not 3.6. However, it should be safe to use 3.6. + + nxproxy 3.6 currently has one additional build dependency that 3.5 does not have. See the Cygwin installation instructions above. + + + * Open a cygwin shell and change to your build directory. In this example d:\Build will be used + + $ cd /cygdrive/d/Build + + * Download [[nx-libs from Arctica on GitHub|https://github.com/ArcticaProject/nx-libs]] and checkout the 3.6.x branch. + + git clone https://github.com/ArcticaProject/nx-libs.git + cd nx-libs + git checkout 3.6.x + + * Build nxcomp + + $ cd nxcomp + $ autoreconf -vfi + $ ./configure + $ make + $ cd .. + + * Build nxproxy + + $ cd nxproxy + $ autreoconf -vfi + $ ./configure + $ make + $ cp -p src/nxproxy.exe src/nxproxy.exe.unstripped + $ strip src/nxproxy.exe $ cd .. Copying the nxproxy binaries Now the nxproxy binary (nxproxy.exe) is ready. You can copy it into the programme packaging folder (''dist/'' or ''nsis/x2goclient/'') of X2Go Client, or the x2goclient-contrib folder: - - From nxproxy directory (d:\Build\nx-libs\nxproxy) - ''nxproxy.exe'' - - From nxcomp directory (d:\Build\nx-libs\nxcomp) - ''cygXcomp.dll'' + - nx-libs 3.5: From nxproxy directory (d:\Build\nx-libs\nxproxy) - ''nxproxy.exe'' + - nx-libs 3.5: From nxcomp directory (d:\Build\nx-libs\nxcomp) - ''cygXcomp.dll'' + - nx-libs 3.6: From nxproxy\src directory (d:\Build\nx-libs\nxproxy\src) - ''nxproxy.exe'' + - nx-libs 3.5: From nxcomp\src\.libs directory (d:\Build\nx-libs\nxcomp\src\.libs) - ''cygXcomp-3.dll'' You must also copy required libraries into that folder. - From cygwin directory (c:\cygwin\bin): * ''cyggcc_s-1.dll'' * ''cygjpeg-8.dll'' @@ -393,10 +434,14 @@ * ''cygz.dll'' If you wish to facilitate debugging, or if you are updating x2goclient-contrib, you should copy these files over also: - - From nxproxy directory (d:\Build\nx-libs\nxproxy) - ''nxproxy.exe.unstripped'' - - From nxcomp directory (d:\Build\nx-libs\nxcomp): + - nx-libs 3.5: From nxproxy directory (d:\Build\nx-libs\nxproxy) - ''nxproxy.exe.unstripped'' + - nx-libs 3.5 :From nxcomp directory (d:\Build\nx-libs\nxcomp): + * ''libXcomp.dll.a'' + * ''libXcomp.a'' + - nx-libs 3.6: From nxproxy\src directory (d:\Build\nx-libs\nxproxy\src) - ''nxproxy.exe.unstripped'' + - nx-libs 3.5 :From nxcomp\src\.libs directory (d:\Build\nx-libs\nxcomp\src\.libs): * ''libXcomp.dll.a'' * ''libXcomp.a'' Building OpenSSH Server -- 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
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2017/03/26 14:33 Browser : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.110 Safari/537.36 IP-Address : 71.168.224.33 Hostname: pool-71-168-224-33.cmdnnj.fios.verizon.net Old Revision: http://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient?rev=1490538570 New Revision: http://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: [Copy the X2Go Client binaries to the desired folder] "release" -> "client_build\release" folder. This change was made a while ago. User: mikedep333 @@ -187,10 +187,10 @@ Copy the X2Go Client binaries to the desired folder The 2 binaries to copy are: - - x2goclient.exe (from the ''release/'' folder) - - x2gohelper.exe (from the ''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. -- This mail was generated by DokuWiki at http://wiki.x2go.org/ ___ x2go-commits mailing list x2go-commits@lists.x2go.org http://lists.x2go.org/listinfo/x2go-commits
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2017/03/26 14:29 Browser : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.110 Safari/537.36 IP-Address : 71.168.224.33 Hostname: pool-71-168-224-33.cmdnnj.fios.verizon.net Old Revision: http://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient?rev=1489335180 New Revision: http://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: [Scripted Copying] User: mikedep333 @@ -502,16 +502,15 @@ You can then install all of them by using the ''copy-deps-win32.bat'' script in the x2goclient source folder. 1st, clone [[http://code.x2go.org/gitweb?p=x2goclient-contrib.git;a=summary|x2goclient-contrib.git]] on http://code.x2go.org if you haven't already done so. - 2nd, update the ''copy-deps-win32.bat'' script. - * Do a find & replace in the script to replace the path to x2goclient-contrib with your own. - * Do a find & replace in the script to replace the path to OpenSSL32-Win32 with your own. - - Now run the script, telling it to copy to the ''dist'' folder + Now run the script with the following arguments. In this example: + * ..\x2goclient-contrib is the path to the x2goclient-contrib git repo + * D:\OpenSSL-Win32\ is the path to OpenSSL-Win32's installation folder (not the exact folder with the DLL's) + * "dist" is the subfolder you wish to run x2goclient from cd x2goclient - copy-deps-win32.bat dist + copy-deps-win32.bat ..\x2goclient-contrib D:\OpenSSL-Win32 dist or to the ''nsis/x2goclient'' folder cd x2goclient -- This mail was generated by DokuWiki at http://wiki.x2go.org/ ___ x2go-commits mailing list x2go-commits@lists.x2go.org http://lists.x2go.org/listinfo/x2go-commits
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2017/03/12 16:13 Browser : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36 IP-Address : 71.168.224.33 Hostname: pool-71-168-224-33.cmdnnj.fios.verizon.net Old Revision: http://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient?rev=1489246725 New Revision: http://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: [Installing Cygwin] Add imake; needed by nx-libs 3.6 at least User: mikedep333 @@ -236,8 +236,9 @@ * ''automake'' * ''gcc-core'' * ''gcc-g\+\+'' * ''git'' + * ''imake'' * ''libX11-devel'' * ''libjpeg-devel'' * ''libpng15-devel'' (X2Go Client 4.0.3.x) * ''libpng-devel'' (X2Go Client 4.0.4.x or 4.0.5.x) -- This mail was generated by DokuWiki at http://wiki.x2go.org/ ___ x2go-commits mailing list x2go-commits@lists.x2go.org http://lists.x2go.org/listinfo/x2go-commits
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2017/03/11 15:38 Browser : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36 IP-Address : 71.168.224.33 Hostname: pool-71-168-224-33.cmdnnj.fios.verizon.net Old Revision: http://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient?rev=1489245730 New Revision: http://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: [Configuring Qt] 3 jobs/threads for dynamically linked builds too User: mikedep333 @@ -112,9 +112,9 @@ Rebuild Qt: - $ make sub-src + $ make -j3 sub-src Installing libssh You need libssh to build X2Go Client. -- This mail was generated by DokuWiki at http://wiki.x2go.org/ ___ x2go-commits mailing list x2go-commits@lists.x2go.org http://lists.x2go.org/listinfo/x2go-commits
[X2Go-Commits] [[X2Go Wiki]] page changed: wiki:development:build-howto-mswin:x2goclient
A page in your DokuWiki was added or changed. Here are the details: Date: 2017/03/11 15:22 Browser : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36 IP-Address : 71.168.224.33 Hostname: pool-71-168-224-33.cmdnnj.fios.verizon.net Old Revision: http://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient?rev=1456493935 New Revision: http://wiki.x2go.org/doku.php/wiki:development:build-howto-mswin:x2goclient Edit Summary: [Configuring Qt] Use multiple threads/jobs User: mikedep333 @@ -96,9 +96,9 @@ Rebuild Qt: - $ make sub-src + $ make -j3 sub-src === Dynamically linked builds of Qt with SSL support === -- This mail was generated by DokuWiki at http://wiki.x2go.org/ ___ x2go-commits mailing list x2go-commits@lists.x2go.org http://lists.x2go.org/listinfo/x2go-commits