[X2Go-Commits] [x2goclient] branch build-main updated (550ae93 -> add03ee)

git-admin at x2go.org git-admin at x2go.org
Wed Feb 22 06:58:56 CET 2017


This is an automated email from the git hooks/post-receive script.

x2go pushed a change to branch build-main
in repository x2goclient.

      from  550ae93   release 4.0.5.2
      adds  58a589a   Continue development
      adds  70cad6a   src/sessionbutton.cpp: replace drop down menu button on session buttons with a more prominent, bigger settings gear icon.
      adds  41a6398   src/onmainwindow.cpp: add debug statements to createRSAKey () regarding the host pub key locations on OS X.
      adds  f5f0872   src/onmainwindow.cpp: fix error message string in printSshDError_noHostPubKey ().
      adds  517d90a   {res/,x2goclient.pro}: rename .rcc files to .qrc. Fixes: #1096.
      adds  1ec40ee   src/{onmainwindow.{cpp,h},help.cpp}: modify autostart option to support multiple autostart apps at the same time. Fixes: #1024.
      adds  e0670e6   res/: fix up previous change, the renaming of changelog.qrc was not correctly committed.
      adds  b8e3027   debian/changelog: add entry for the latest change.
      adds  944dadf   src/sshmasterconnection.cpp: add SecurID prompt to challenge auth code prompts.
      adds  a518050   Fix SSHFS on Windows client.
      adds  08a070b   debian/changelog: fixup latest entry and add closure for #1105.
      adds  9494117   src/sharewidget.cpp: fix compile on UNIX-like platforms by defaulting to ISO-8859-1 not just on Linux but also other platforms. Fixes:#1124.
      adds  40f3d5c   src/x2goutils.cpp: don't try to wrap absolute paths as legacy resource URIs in wrap_legacy_resource_URIs (). Fixes: #910.
      adds  be1355b   {res/img/svg/,res/resources.qrc}: add new file hamburger.svg, a custom-created hamburger icon.
      adds  585fb93   src/sessionbutton.cpp: replace drop down menu button on session buttons again with the custom-created hamburger icon.
      adds  c092262   src/onmainwindow.{cpp,h}: add new function images_resource_path (), similar to iconsPath () but without explicitly referring to icons.
      adds  707f990   src/sessionbutton.cpp: we cannot use ".." in resource paths to move up one level, so use images_resource_path () instead and hope that we finally get a yummy hamburger.
      adds  cd36a75   src/onmainwindow.{cpp,h}: let iconsPath () take a const-reference instead of an object and make it a const member function.
      adds  5eca0cf   src/onmainwindow.{cpp,h}: let images_resource_path () take a new, optional "base" parameter, that might be empty and is put in-between the fixed resource path string and the filename parameter.
      adds  7f48257   src/onmainwindow.cpp: use images_resource_path () in iconsPath ().
      adds  b04960e   src/sessionbutton.cpp: instead of using the hamburger.svg file directly, render it to a raster image and use this Pixmap as the icon file - otherwise the icon will not show up.
      adds  1267231   src/onmainwindow.cpp: remove left-over debug test message.
      adds  33efb13   {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub.
      adds  063cc4a   unixhelper.{cpp,h}: implement cleanup program for process group.
      adds  35978d8   x2goclient.cpp: wrap X2Go Client main function and use that.
      adds  448d891   x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper.
      adds  c219f37   x2goclient.cpp: use setsid() on UNIX to become session and process group leader.
      adds  38c40d6   x2goclient.cpp: add myself to copyright header.
      adds  72ca36e   x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems.
      adds  7188d69   x2goclient.cpp: fix std::edit -> std::exit typo.
      adds  7799e94   unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
      adds  2f08e76   unixhelper.h: forgot to declare type of unix_cleanup() function.
      adds  7b2bb8b   unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class.
      adds  5a2b6bd   unixhelper.{cpp,h}: add documentation/comments.
      adds  e080ab1   x2goclient.cpp: return return value of unixhelper::unix_cleanup().
      adds  880d401   unixhelper.cpp: kill process group on error.
      adds  ab201f0   unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation.
      adds  9822394   unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
      adds  678d59f   x2goclient.cpp: clean up.
      adds  297e1ec   x2goclient.cpp: don't start the UNIX cleanup helper process right after forking.
      adds  27a98c9   x2goclient.cpp: fix compile problems introduced with the last commit.
      adds  ba3945b   x2goclient.cpp: fix string comparison.
      adds  7bc682d   x2goclient.cpp: create new argv array on the heap instead of on the stack.
      adds  d662747   unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds.
      adds  1bc2069   {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling.
      adds  0996b80   unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2.
      adds  720061d   x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector.
      adds  420f089   {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues.
      adds  f4c4944   appdialog.cpp: initialize parent in default case. Another GCC compile warning fix.
      adds  a298f8a   onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode.
      adds  15a38d2   compat.{cpp,h}: new files. Implements strndup on OS X 10.6 and below. Add to x2goclient.cpp, x2goclient.pro and x2goclient.pro.maemo.
      adds  f8a5fe8   compat.{cpp,h}: remove inline keyword, because function is not defined in header file.
      adds  e9bbaea   compat.h: include QtCore/qglobal.h for Q_OS_... macros.
      adds  43aae96   pulsemanager.{cpp,h}: new class for PulseAudio management.
      adds  1d14155   x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files.
      adds  713d455   macbuild.sh: add new MACPORTS_PREFIX detection/variable.
      adds  0069829   macbuild.sh: add new dependency_error() helper function.
      adds  4a6ae0c   macbuild.sh: add new lazy_canonical_path() helper function.
      adds  aef8eb0   macbuild.sh: add new get_nesting_level() helper function.
      adds  1cd24f0   macbuild.sh: add new repeat_str() helper function.
      adds  da6920e   macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
      adds  03032c1   macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables.
      adds  5147686   macbuild.sh: define PulseAudio libraries and binaries to be later copied.
      adds  4cb0e1e   macbuild.sh: copy PulseAudio libraries and binaries.
      adds  b4bc691   macbuild.sh: add phase output for bundling nxproxy.
      adds  761fc19   macbuild.sh: add work-in-progress PulseAudio bundling.
      adds  2d2e15d   macbuild.sh: add Linux library file name scheme regex as a precaution.
      adds  c8a864e   macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory.
      adds  bcf52e9   macbuild.sh: add some more debugging output.
      adds  d5e9e59   macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway.
      adds  3be3704   macbuild.sh: use while-read-loop and find to actually recurse through directories.
      adds  5ef5c2f   macbuild.sh: check current file name against regex, not a (now) full path.
      adds  b820060   macbuild.sh: add the correct file path to the library bundling array.
      adds  a0f77fe   macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path.
      adds  c87c2e9   macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name.
      adds  455194d   macbuild.sh: also install libraries into staging area with intermediate library path.
      adds  9b65c3a   deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script.
      adds  9c1c292   deduplicate.sh: add duplicates-to-real mapping.
      adds  70b8ac4   deduplicate.sh: add missed local variable declaration.
      adds  acedeec   deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred.
      adds  9105ed9   deduplicate.sh: non-functional: change WARNING to ERROR in error messages.
      adds  1b3e9e1   deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates.
      adds  273a5a7   deduplicate.sh: correctly unset an array element.
      adds  04f90b6   deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly.
      adds  2f4b106   deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting.
      adds  b47413f   deduplicate.sh: fix parse_otool_output: we want to return failure only iff any of the strings are present in otool's output and actually handle the failure string *ARRAY* correctly as that.
      adds  41a9e8d   deduplicate.sh: change exit to return in parse_otool_output.
      adds  b7bcbd5   deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array.
      adds  0802fa1   deduplicate.sh: debug parse_otool_output fiercely for the time being.
      adds  552f684   deduplicate.sh: prevent word splitting when parsing otool's output.
      adds  9f191b2   deduplicate.sh: switch to range-based for loop in fixup section for duplicate array walking as we need to access the same element index in the replacement array.
      adds  c5a6f50   deduplicate.sh: add more useful information in fixup section's error message.
      adds  d9e15bf   deduplicate.sh: unstub fixup section.
      adds  4ac9f68   deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line.
      adds  0de9f7d   deduplicate.sh: actually include file name in install_name_tool pseudo output.
      adds  d4068aa   deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string.
      adds  a8c0f98   deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
      adds  2b0ec35   deduplicate.sh: more temporary debugging output in fixup section.
      adds  0644895   deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough.
      adds  12405a2   deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path.
      adds  6242ef6   deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging.
      adds  9cea725   deduplicate.sh: fix wrong return value capture.
      adds  196b174   deduplicate.sh: add WARNING to status message.
      adds  bedabe4   deduplicate.sh: remove some noisy debug output.
      adds  42ff10d   macbuild.sh: replace tabs with two spaces. No functional changes.
      adds  60563fc   deduplicate.sh: replace tabs with two spaces. No functional changes.
      adds  1e7e0e4   macbuild.sh: merge deduplicate.sh content in.
      adds  d9b51df   macbuild.sh: spelling fix.
      adds  c5af510   macbuild.sh: more debug messages and a whitespace change.
      adds  d85ce34   macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash.
      adds  067d109   macbuild.sh: copy "special" files, so that they can be removed later on.
      adds  fe5079a   macbuild.sh: rewrite ID line detection algorithm.
      adds  2f34734   pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name.
      adds  873dde7   pulsemanager.cpp: minor non-behavior changing fixes.
      adds  9e2c0e8   pulsemanager.{cpp,h}: reformat only.
      adds  51904b9   pulsemanager.cpp: use initializer list for constructor.
      adds  b0f8a0c   pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
      adds  0c0b19d   pulsemanager.cpp: reformat only.
      adds  be7db93   pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
      adds  41283a8   pulsemanager.h: add std:: namespace selector for uint32_t version variables.
      adds  043fa0f   pulsemanager.{cpp,h}: add ESD support.
      adds  b370677   pulsemanager.{cpp,h}: rename relaunch () to restart ().
      adds  405452d   pulsemanager.cpp: reformat only.
      adds  bea743f   pulsemanager.{cpp,h}: fixup preprocessor usage.
      adds  6cc2d71   pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables.
      adds  b0ca4d0   pulsemanager.cpp: make start () wrap the "real" OS-specific start functions.
      adds  26b1815   pulsemanager.{cpp,h}: new function create_client_dir ().
      adds  f4054fe   pulsemanager.cpp: add Windows support to shutdown ().
      adds  ca5537f   pulsemanager.cpp: add cleanup support to on_pulse_finished ().
      adds  3ba2663   pulsemanager.cpp: add Windows stuff to initial env in constructor.
      adds  15c3ce0   pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality.
      adds  f24f730   pulsemanager.cpp: let start_osx () use start_generic ().
      adds  1353f79   pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality.
      adds  53987d2   pulsemanager.cpp: also load module-esound-protocol-tcp module.
      adds  b4c1263   pulsemanager.cpp: make generate_server_config () Windows-compatible.
      adds  578ffe9   pulsemanager.cpp: make generate_client_config () Windows-compatible.
      adds  3098843   pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
      adds  6ddb068   pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible.
      adds  3d24ba5   pulsemanager.h: whitespace only.
      adds  ef1c70f   pulsemanager.cpp: typo fix in member variable name server_working_dir_.
      adds  dee043a   pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly.
      adds  0ae076c   pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port.
      adds  d4bd05d   pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config ().
      adds  a86f6a4   pulsemanager.cpp: another typo fix: findPort -> find_port.
      adds  388ada2   pulsemanager.cpp: reorder member variables in initialization list.
      adds  2ddb2cb   pulsemanager.cpp: add "dummy" start_linux () function.
      adds  54f9a06   pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor.
      adds  206bb56   pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton.
      adds  63ee944   pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux.
      adds  3a94112   pulsemanager.cpp: fix some error messages by removing redundant newlines.
      adds  ccd5bf2   pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string.
      adds  0e95703   pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion.
      adds  3167742   pulsemanager.cpp: add algorithm for actually extracting PA version number.
      adds  92f25f5   pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running.
      adds  89c439e   pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters.
      adds  ec8830b   pulsemanager.cpp: reorder member variables in initializer list.
      adds  b8b84f7   pulsemanager.cpp: fix compile error in startup sound function.
      adds  712db79   pulsemanager.h: more moving around.
      adds  f6ccf5f   pulsemanager.cpp: use record and playback member variables.
      adds  4decb75   pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object.
      adds  639e5e2   macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
      adds  0a750a9   macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround".
      adds  04927c9   pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
      adds  59f0ab1   src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory.
      adds  ac3dc22   src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version.
      adds  617081f   src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
      adds  0bedbd5   src/pulsemanager.cpp: backport fix for 526.
      adds  d73fc1f   src/pulsemanager.cpp: backport fix for 422.
      adds  34dbda2   src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.)
      adds  b058a2a   src/configdialog.cpp: whitespace only.
      adds  84d8029   src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and Windows.
      adds  4d597c3   src/mediawidget.cpp: reflect new capabilities through PulseManager.
      adds  5d95516   src/pulsemanager.h: move x2gologdebug.h inclusion into implementation file.
      adds  6ca4a2b   src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly to stdout.
      adds  8570d31   src/configdialog.cpp: fix compile error by removing obsolete (and now faulty) line for removed restart message.
      adds  b6ed557   src/onmainwindow.cpp: fix compile errors due to misspelled function names.
      adds  2c431cf   src/pulsemanager.cpp: let start () act as a wrapper and do nothing if the PA server is already running.
      adds  352bf7a   src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
      adds  715423f   src/onmainwindow.cpp: convert QDir object to QString for further processing.
      adds  93e00db   src/onmainwindow.cpp: make use of new PulseManager::start () behavior and always use it, no matter whether server is up already or not.
      adds  5e35802   src/pulsemanager.cpp: fix compile error due to typo.
      adds  9f33919   src/pulsemanager.cpp: hide Windows-only code behind #ifdefs.
      adds  a69a356   src/pulsemanager.{cpp,h}: add debugging setter and private variable.
      adds  fdd59e2   src/pulsemanager.{cpp,h}: port to new debugging feature.
      adds  6e84957   src/onmainwindow.cpp: port to new debugging feature of PulseManager.
      adds  aa6bec8   src/pulsemanager.h: fix compile error due to mismatching function declaration for set_debug ().
      adds  98ffc89   res/sound: add startup.wav sound to be played back when starting the PA daemon in debug mode.
      adds  3edbfc7   src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
      adds  b30aae5   macbuild.sh: add support for copying resource files.
      adds  d3bdae1   res: rename "sound" to "audio".
      adds  02d9402   macbuild.sh: fix copying of resource files.
      adds  9898f33   macbuild.sh: also add PA binaries to deduplication fixup list.
      adds  4754cb3   macbuild.sh: don't error out while executing parse_otool_output ().
      adds  3559f5f   macbuild.sh: save return value of parse_otool_output ().
      adds  9b591ac   src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version ().
      adds  83659a9   src/pulsemanager.cpp: don't overwrite the temporary string variable for the current line with what was supposed to hold new data in fetch_pulseaudio_version ().
      adds  813d47b   src/pulsemanager.{cpp,h}: rename on_pulse_finished () to slot_on_pulse_finished ().
      adds  cb65ba6   src/pulsemanager.cpp: actually only play startup sound if debugging is enabled.
      adds  482afb7   src/pulsemanager.cpp: don't insert stray newline into config.pa.
      adds  86ab7a7   src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables into environment as used by PulseManager.
      adds  5973703   src/pulsemanager.cpp: don't remove PA config and log file in ~/.x2go/pulse on PA shutdown if debugging has been requested.
      adds  6691194   src/x2goutils.{cpp,h}: add new function find_binary ().
      adds  9d2b38a   src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts default prefix as well on OS X.
      adds  d3038b8   src/pulsemanager.cpp: add comments to Qt 4 code part.
      adds  2e4da1c   src/pulsemanager.cpp: add reminder for Linux-implementation in play_startup_sound ().
      adds  b3c2308   src/x2goutils.cpp: fix compile error.
      adds  f5cc192   src/pulsemanager.h: add new system_pulse_ variable to indicate that a system PA binary shall be used.
      adds  3c8c60c   src/pulsemanager.cpp: correctly initialize and set system_pulse_ when required.
      adds  29cdb87   src/x2goutils.{cpp,h}: add application modality parameter to show_RichText_Generic_MsgBox () and its wrappers.
      adds  30f4aa6   src/pulsemanager.cpp: add error message boxes throughout PulseManager.
      adds  c894ba5   src/x2goutils.h: fix compile error due to typo.
      adds  d6b4cc2   debian/changelog: fix typo in function name.
      adds  a941232   src/pulsemanager.cpp: fix compile error on Windows.
      adds  ad5681f   src/pulsemanager.cpp: fix startup when using the system-PA version.
      adds  c798539   src/pulsemanager.cpp: fix startup sound playback when using the system-PA version.
      adds  2769efb   src/pulsemanager.cpp: add warning message boxes where appropriate.
      adds  936cdba   src/pulsemanager.cpp: remove extraneous newlines from debug output.
      adds  c26042e   src/x2goutils.cpp: fix faulty logic in find_binary (): only reset the given path to CWD iff it's actually empty. Not the other way around.
      adds  cfad226   src/x2goutils.cpp: add some debug logging to find_binary ().
      adds  dc47754   nsis/x2goclient.nsi: add startup.wav to installer package.
      adds  3619d2f   src/: new file windows_stdint.h for Windows-compatibility when using std::(u)int*_t types.
      adds  c1d7d29   src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint otherwise.
      adds  8ad8087   src/onmainwindow.cpp: short out code parts unconditionally checking for the userSshd variable.
      adds  b26d82b   src/onmainwindow.cpp: drop obsolete pulseVersionTest variable initialization in Windows-only code.
      adds  afe920c   src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable initialization in Windows-only code.
      adds  79e4720   src/onmainwindow.cpp: add another pair of braces to in_addr-type variable initialization on Windows to silence compiler warning.
      adds  3635837   src/onmainwindow.cpp: fix compile error on Windows after moving some code around.
      adds  f73d307   src/onmainwindow.cpp: use correct C++ universal initializer for initializing in_addr-type variable, the C-style universal zero initializer won't cut it here.
      adds  c23500b   src/pulsemanager.h: include accidentally omitted wapi.h header file.
      adds  371010e   src/pulsemanager.cpp: make PA version parsing function more generic and don't expect that a number is always terminated with a period or dash.
      adds  5a59711   src/pulsemanager.cpp: make sure that wherever we interface with non-Qt functions, paths are in native form (i.e., containing empty separators, instead of the "generic" slash UNIX-style separator.)
      adds  cfccb8a   src/pulsemanager.cpp: fix PA version fetching on OS X again.
      adds  bec2e92   src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
      adds  83cb263   src/unixhelper.h: style and general fixes within comments.
      adds  48b054f   src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup () into a new function called real_kill_pgroup ().
      adds  ef305a4   src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper around real_kill_pgroup ().
      adds  64d9a06   src/pulsemanager.cpp: remove unused variables.
      adds  009384d   src/unixhelper.cpp: code cleanup.
      adds  0acbdcb   src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage - save before use.
      adds  376a013   src/onmainwindow.cpp: document createRSAKey () because what it does is completely non-obvious.
      adds  33b91f3   src/onmainwindow.cpp: add support for explicitly setting the private key bit size based on type and use values (currently) regarded as secure to generateHostKey ().
      adds  a347d02   src/onmainwindow.{cpp,h}: rename generateHostKey () to generateKey () and add a boolean parameter with a default of false to request a public key.
      adds  7ac26e8   src/onmainwindow.cpp: refactor generateKey () a little bit to compact it.
      adds  fdbfe8a   src/onmainwindow.{cpp,h}: rewrite generateKey () function to actually also generate user keys.
      adds  0ada6b7   src/onmainwindow.cpp: add more error handling to generateKey () and fix up a broken error-handling section.
      adds  202a6b7   src/onmainwindow.cpp: fix up a few debug strings.
      adds  a2f3bfb   src/{onmainwindow.{cpp,h},configdialog.cpp}: remove userSshd variable and code related to non-user-mode-sshd setups.
      adds  cc19d5c   src/onmainwindow.cpp: when starting sshd on Unix-based plattforms, raise maximum startup time to 5 seconds and break out early, if the process went into running state earlier.
      adds  62058c2   src/onmainwindow.cpp: uppercase key type in debug output and comment string in generateKey ().
      adds  d2fe563   src/onmainwindow.cpp: terminate sshd more correctly.
      adds  0d24934   src/onmainwindow.{cpp,h}: add new function check_key_type ().
      adds  25cf30c   src/onmainwindow.{cpp,h}: add new function key_type_to_string ().
      adds  4f26db0   src/onmainwindow.{cpp,h}: add new function default_size_for_key_type ().
      adds  86fee87   src/onmainwindow.cpp: use the new functions in generateKey ().
      adds  0dafa6d   src/onmainwindow.h: move generateKey () declaration around.
      adds  84a9958   src/onmainwindow.{cpp,h}: reformat generateKey () only.
      adds  5c2cd92   src/onmainwindow.{cpp,h}: move createRSAKey () around.
      adds  77dff6c   src/onmainwindow.{cpp,h}: reformat createRSAKey () only.
      adds  6073c3c   src/onmainwindow.cpp: let startSshd () act as a wrapper and be called multiple times.
      adds  23b9e77   src/onmainwindow.cpp: add some comments only to createRSAKey ().
      adds  71efa33   src/onmainwindow.{cpp,h}: rename createRSAKey () to the more-appropriate name createKeyBundle ().
      adds  ebcb7e6   macbuild.sh: switch to bundling PA 9.0.
      adds  076fe4a   src/onmainwindow.cpp: move QProcess startup check in startSshd () to non-Windows code section and add a listening socket check loop.
      adds  56abaee   src/onmainwindow.cpp: add comment to last all-in listening check in startSshd ().
      adds  d68e4ed   src/onmainwindow.cpp: add listening-check loop to the Windows-specific code of startSshd ().
      adds  7afae87   src/onmainwindow.{cpp,h}: make startSshd () private.
      adds  d833306   src/onmainwindow.{cpp,h}: add ssh_key_type_ member variable and getter and setter to WinServerStarter class.
      adds  bfe09a2   src/onmainwindow.{cpp,h}: add SSH key type parameter to startSshd ().
      adds  d79652c   src/onmainwindow.cpp: pass new ssh_key_type_ member to startSshd () call in WinServerStarter::run ().
      adds  45ce189   src/onmainwindow.cpp: pass key_type parameter to startSshd () in createKeyBundle ().
      adds  543bfa7   src/onmainwindow.cpp: add and use key_types parameter to startWinServers ().
      adds  431a047   src/onmainwindow.cpp: actually use key_type parameter in startSshd () and make selection more generic.
      adds  55b0e02   src/onmainwindow.h: move WinServerStarter class definition around to hopefully get the definition of ONMainWindow::key_types.
      adds  f72ddfa   src/onmainwindow.h: remove WWrapper definition, seems to be unused.
      adds  827579d   src/onmainwindow.{cpp,h}: don't try to initialize non-static ssh_key_type_ member variable directly, but in the constructor.
      adds  d13d2fd   src/onmainwindow.cpp: re-order initializer list of WinServerStarter constructor.
      adds  05dc4d0   src/onmainwindow.h: actually, we do need startSshd () to be public. Move it back.
      adds  6fe3aa3   src/onmainwindow.cpp: only pass non-Cygwin paths to QFile::exists () in generateKey ().
      adds  805b394   src/onmainwindow.cpp: use QFileInfo to get the key file's basename in exportDirs () instead of the old, potentially faulty string replace dance.
      adds  c012d25   src/x2goutils.{cpp,h}: make find_binary () and add_to_path () available on all UNIX-based operating systems.
      adds  68930b5   src/pulsemanager.cpp: refactor PA binary searching code.
      adds  0b84096   src/onmainwindow.cpp: fix sshd_config generation on UNIX by searching for the real sftp-server binary path.
      adds  e5bac32   src/pulsemanager.cpp: fix PA binary searching logic.
      adds  b3f3e29   src/onmainwindow.cpp: move generateEtcFiles () call to startSshd ().
      adds  af07a40   src/onmainwindow.cpp: stop duplicating the list of known sftp-server binary locations.
      adds  47048cf   src/{onmainwindow,pulsemanager}.cpp: actually *use* what we got back from add_to_path ()...
      adds  d02a836   src/onmainwindow.cpp: remove trailing slash from Mageia/SUSE/Arch sftp-server binary search path.
      adds  7b36d12   src/x2goutils.cpp: add debugging output to add_to_path ().
      adds  1593e83   src/x2goutils.cpp: fix add_to_path ().
      adds  f836bed   src/unixhelper.cpp: use cstdio instead of stdio.h.
      adds  4596fb8   src/: create new file unix_stdint.h which imports the (u)int*_t types into the std namespace.
      adds  2d9d3b2   src/pulsemanager.h: use unix_stdint.h on non-Windows-platforms to get std::(u)int*_t types without having to use C++11.
      adds  6d0a465   src/pulsemanager.cpp: fix Linux-based code by fixing a really stupid typo ("erange" instead of "errno") and including the cerrno header.
      adds  e891ec2   src/pulsemanager.cpp: use std::ssize_t for the path length, because it could be -1 and std::size_t is not applicable.
      adds  b838252   src/pulsemanager.cpp: cast the return value of realloc () to char*, as GCC doesn't seem to like reassigning the pointer otherwise.
      adds  92106d6   src/unix_stdint.h: use same hack to import ssize_t into std namespace.
      adds  09bdbd6   src/onmainwindow.{cpp,h}: remove left-over parec references and code.
      adds  7442496   src/onmainwindow.cpp: convert piece of code to non-Windows and non-Darwin, so that not only Linux but other operating systems are covered as well.
      adds  ef62c50   src/mediawidget.cpp: unify some redundant code.
      adds  0915f76   src/mediawidget.cpp: simplify expression.
      adds  b8d193c   src/mediawidget.cpp: add deprecation warning for ARTS.
      adds  f8e9390   src/mediawidget.cpp: add deprecation warning for ESounD.
      adds  e552d9a   macbuild.sh: make compatible with new llvm-based otool binary, which now uses proper return values.
      adds  0573600   res/i18n/: refresh translation files.
      adds  34ea213   misc: bump to version 4.1.0.0.
      adds  a8b0df3   common: update copyright notices. Happy new year!
      adds  b1d17bc   deduplicate.sh: remove file, now obsolete and merged into macbuild.sh.
      adds  8b5fc72   res/i18n/: refresh translation files again after copyright date changes.
      adds  b3c5acd   res/i18n/x2goclient_fr.ts: update French translation file.
      adds  459f080   res/i18n/x2goclient_fr.ts: fixup French translation file.
      adds  9791c2d   res/i18n/x2goclient_sv.ts: update Swedish translation file.
      adds  1ccbe81   res/i18n/x2goclient_sv.ts: fixup Swedish translation file a little bit and add comments/requests for re-translations for the next time.
      adds  2120fa9   macbuild.sh: switch to bundling PulseAudio 10.0 since it's now available in MacPorts.
      adds  253b2ab   src/x2goclient.cpp: no need to put new_argv_c_str std::vector onto the heap.
      adds  b0943be   src/x2goclient.cpp: use $PATH-exploration when re-executing x2goclient in UNIX cleanup helper mode. Fixes: #1139.
      adds  cdead8f   src/onmainwindow.cpp: correctly initialize pulseManager and pulseManagerThread member variables.
      adds  40be528   src/onmainwindow.cpp: correctly guard the new lines from the previous commit.
      adds  b114c54   res/i18n/x2goclient_es.ts: update Spanish translation file.
      adds  ec534c7   res/i18n/x2goclient_es.ts: fixup Spanish translation file where necessary and add comments/requests for re-translations for the next time.
      adds  44708d6   res/i18n/x2goclient_es.ts: update Spanish translation file.
      adds  3131bde   res/i18n/x2goclient_es.ts: remove obsolete comments and very minor whitespace fixup.
      adds  6ef548f   res/i18n/x2goclient_de.ts: update German translation file.
      adds  b5435f5   res/i18n/x2goclient_de.ts: fixup German translation file, including typo, whitespace, grammar fixes and other stuff.
      adds  a997595   res/i18n/x2goclient_sv.ts: fixup Swedish translation file.
      adds  e9a7aac   res/i18n/x2goclient_sv.ts: remove obsolete comments and very minor whitespace fix.
      adds  812c4b8   macbuild.sh: sanitize find input, as BSD find and GNU find behave differently.
      adds  368b71d   macbuild.sh: get rid of problems and use gfind directly. We need special GNU features.
      adds  3aa8515   src/appdialog.cpp: logic so that X2Go-Top applications are shown again.
      adds  84d41d5   res/i18n/x2goclient_fi.ts: update Finnish translation file.
      adds  5a7a20b   res/i18n/x2goclient_fi.ts: fix up Finnish translation file, including typo, whitespace fixes and marking untranslated entries as such again, after removing the English "translation" text.
      adds  add03ee   release 4.1.0.0

No new revisions were added by this update.

Summary of changes:
 COPYRIGHT.x2go-logos                          |    6 +-
 LICENSE                                       |   10 +-
 Makefile.docupload                            |    2 +-
 VERSION                                       |    2 +-
 debian/changelog                              |  620 ++++++++++
 debian/copyright                              |   14 +-
 examples/x2goclient-cli                       |    2 +-
 macbuild.sh                                   |  602 +++++++--
 man/man1/x2goclient.1                         |    2 +-
 nsis/x2goclient.nsi                           |    1 +
 portable/stopu3client.cpp                     |    2 +-
 res/audio/startup.wav                         |  Bin 0 -> 211244 bytes
 res/{changelog.rcc => changelog.qrc}          |    0
 res/{git.rcc => git.qrc}                      |    0
 res/i18n/x2goclient_da.ts                     | 1615 ++++++++++++++----------
 res/i18n/x2goclient_de.ts                     | 1582 ++++++++++++++++--------
 res/i18n/x2goclient_es.ts                     | 1589 ++++++++++++++++--------
 res/i18n/x2goclient_et.ts                     | 1621 ++++++++++++++----------
 res/i18n/x2goclient_fi.ts                     | 1590 ++++++++++++++++--------
 res/i18n/x2goclient_fr.ts                     |  567 ++++++++-
 res/i18n/x2goclient_nb_no.ts                  |  491 +++++++-
 res/i18n/x2goclient_nl.ts                     | 1557 +++++++++++++++--------
 res/i18n/x2goclient_pt.ts                     | 1627 +++++++++++++++----------
 res/i18n/x2goclient_ru.ts                     | 1617 ++++++++++++++----------
 res/i18n/x2goclient_sv.ts                     | 1607 ++++++++++++++++--------
 res/i18n/x2goclient_tr.ts                     | 1613 ++++++++++++++----------
 res/i18n/x2goclient_zh_tw.ts                  | 1619 ++++++++++++++----------
 res/img/svg/hamburger.svg                     |   18 +
 res/img/x2go-logos/mksizedsymbols.sh          |    2 +-
 res/{resources.rcc => resources.qrc}          |    1 +
 src/LDAPSession.cpp                           |    2 +-
 src/LDAPSession.h                             |    2 +-
 src/SVGFrame.cpp                              |    2 +-
 src/SVGFrame.h                                |    2 +-
 src/appdialog.cpp                             |    5 +-
 src/appdialog.h                               |    2 +-
 src/brokerpassdlg.cpp                         |    2 +-
 src/brokerpassdlg.h                           |    2 +-
 src/clicklineedit.cpp                         |    2 +-
 src/clicklineedit.h                           |    2 +-
 src/compat.cpp                                |   49 +
 src/compat.h                                  |   39 +
 src/configdialog.cpp                          |   52 +-
 src/configdialog.h                            |    6 +-
 src/configwidget.cpp                          |    8 +-
 src/configwidget.h                            |    2 +-
 src/connectionwidget.cpp                      |    2 +-
 src/connectionwidget.h                        |    2 +-
 src/contest.cpp                               |    2 +-
 src/contest.h                                 |    2 +-
 src/cupsprint.cpp                             |    2 +-
 src/cupsprint.h                               |    2 +-
 src/cupsprintersettingsdialog.cpp             |    2 +-
 src/cupsprintersettingsdialog.h               |    2 +-
 src/cupsprintwidget.cpp                       |    2 +-
 src/cupsprintwidget.h                         |    2 +-
 src/editconnectiondialog.cpp                  |    2 +-
 src/editconnectiondialog.h                    |    2 +-
 src/exportdialog.cpp                          |    2 +-
 src/exportdialog.h                            |    2 +-
 src/folderbutton.cpp                          |    2 +-
 src/folderbutton.h                            |    2 +-
 src/folderexplorer.cpp                        |    2 +-
 src/folderexplorer.h                          |    2 +-
 src/help.cpp                                  |    4 +-
 src/help.h                                    |    2 +-
 src/helpdialog.cpp                            |    4 +-
 src/helpdialog.h                              |    4 +-
 src/httpbrokerclient.cpp                      |    2 +-
 src/httpbrokerclient.h                        |    2 +-
 src/imgframe.h                                |    2 +-
 src/mediawidget.cpp                           |   53 +-
 src/mediawidget.h                             |    2 +-
 src/non_modal_messagebox.cpp                  |    2 +-
 src/non_modal_messagebox.h                    |    2 +-
 src/ongetpass.cpp                             |    2 +-
 src/ongetpass.h                               |    2 +-
 src/onmainwindow.cpp                          | 1488 +++++++++++-----------
 src/onmainwindow.h                            |  100 +-
 src/onmainwindow_privat.h                     |    2 +-
 src/printdialog.cpp                           |    2 +-
 src/printdialog.h                             |    2 +-
 src/printercmddialog.cpp                      |    2 +-
 src/printercmddialog.h                        |    2 +-
 src/printprocess.cpp                          |    2 +-
 src/printprocess.h                            |    2 +-
 src/printwidget.cpp                           |    2 +-
 src/printwidget.h                             |    2 +-
 src/pulsemanager.cpp                          |  919 ++++++++++++++
 src/pulsemanager.h                            |  131 ++
 src/sessionbutton.cpp                         |   20 +-
 src/sessionbutton.h                           |    2 +-
 src/sessionexplorer.cpp                       |    2 +-
 src/sessionexplorer.h                         |    2 +-
 src/sessionmanagedialog.cpp                   |    2 +-
 src/sessionmanagedialog.h                     |    2 +-
 src/sessionwidget.cpp                         |    2 +-
 src/sessionwidget.h                           |    2 +-
 src/settingswidget.cpp                        |    2 +-
 src/settingswidget.h                          |    2 +-
 src/sharewidget.cpp                           |    8 +-
 src/sharewidget.h                             |    2 +-
 src/sshmasterconnection.cpp                   |    9 +-
 src/sshmasterconnection.h                     |    2 +-
 src/sshprocess.cpp                            |    2 +-
 src/sshprocess.h                              |    2 +-
 src/unix_stdint.h                             |   51 +
 src/unixhelper.cpp                            |  187 +++
 src/unixhelper.h                              |   82 ++
 src/userbutton.cpp                            |    2 +-
 src/userbutton.h                              |    2 +-
 src/version.h                                 |    6 +-
 src/wapi.cpp                                  |    2 +-
 src/wapi.h                                    |    2 +-
 src/windows_stdint.h                          |   40 +
 src/x2goclient.cpp                            |  113 +-
 src/x2goclientconfig.h                        |    2 +-
 src/x2gologdebug.cpp                          |    2 +-
 src/x2gologdebug.h                            |    2 +-
 src/x2gosettings.cpp                          |    2 +-
 src/x2gosettings.h                            |    2 +-
 src/x2goutils.cpp                             |   92 +-
 src/x2goutils.h                               |   22 +-
 src/xsettingswidget.cpp                       |    2 +-
 src/xsettingswidget.h                         |    2 +-
 x2gobrowserplugin-2.4_1/src/res/x2goplugin.rc |   12 +-
 x2goclient.pro                                |   16 +-
 x2goclient.pro.maemo                          |   10 +-
 x2goclient.spec                               |    2 +-
 x2gohelper/x2gohelper.cpp                     |    2 +-
 130 files changed, 16206 insertions(+), 7447 deletions(-)
 create mode 100644 res/audio/startup.wav
 rename res/{changelog.rcc => changelog.qrc} (100%)
 rename res/{git.rcc => git.qrc} (100%)
 create mode 100644 res/img/svg/hamburger.svg
 rename res/{resources.rcc => resources.qrc} (99%)
 create mode 100644 src/compat.cpp
 create mode 100644 src/compat.h
 create mode 100644 src/pulsemanager.cpp
 create mode 100644 src/pulsemanager.h
 create mode 100644 src/unix_stdint.h
 create mode 100644 src/unixhelper.cpp
 create mode 100644 src/unixhelper.h
 create mode 100644 src/windows_stdint.h

--
Alioth's /srv/git/code.x2go.org/x2goclient.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/x2goclient.git


More information about the x2go-commits mailing list