[X2Go-Commits] [x2goclient] branch bugfix/osx updated (1f77873 -> c44edf0)

git-admin at x2go.org git-admin at x2go.org
Sat Dec 10 13:35:15 CET 2016


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

x2go pushed a change to branch bugfix/osx
in repository x2goclient.

  discards  1f77873   src/x2goutils.cpp: fix add_to_path ().
  discards  c2dd19a   src/x2goutils.cpp: add debugging output to add_to_path ().
  discards  99d1ac6   src/onmainwindow.cpp: remove trailing slash from Mageia/SUSE/Arch sftp-server binary search path.
  discards  6c1c6eb   src/{onmainwindow,pulsemanager}.cpp: actually *use* what we got back from add_to_path ()...
  discards  3e0a07f   src/onmainwindow.cpp: stop duplicating the list of known sftp-server binary locations.
  discards  7d15adb   src/onmainwindow.cpp: move generateEtcFiles () call to startSshd ().
  discards  582c00a   src/pulsemanager.cpp: fix PA binary searching logic.
  discards  6907623   src/onmainwindow.cpp: fix sshd_config generation on UNIX by searching for the real sftp-server binary path.
  discards  69f58e2   src/pulsemanager.cpp: refactor PA binary searching code.
  discards  80ae90f   src/x2goutils.{cpp,h}: make find_binary () and add_to_path () available on all UNIX-based operating systems.
  discards  76d422d   src/onmainwindow.cpp: use QFileInfo to get the key file's basename in exportDirs () instead of the old, potentially faulty string replace dance.
  discards  88d2394   src/onmainwindow.cpp: only pass non-Cygwin paths to QFile::exists () in generateKey ().
  discards  8d9d6db   src/onmainwindow.h: actually, we do need startSshd () to be public. Move it back.
  discards  13f6832   src/onmainwindow.cpp: re-order initializer list of WinServerStarter constructor.
  discards  d988a25   src/onmainwindow.{cpp,h}: don't try to initialize non-static ssh_key_type_ member variable directly, but in the constructor.
  discards  540e813   src/onmainwindow.h: remove WWrapper definition, seems to be unused.
  discards  c843402   src/onmainwindow.h: move WinServerStarter class definition around to hopefully get the definition of ONMainWindow::key_types.
  discards  21609ca   src/onmainwindow.cpp: actually use key_type parameter in startSshd () and make selection more generic.
  discards  9f66fa0   src/onmainwindow.cpp: add and use key_types parameter to startWinServers ().
  discards  8d1fc7f   src/onmainwindow.cpp: pass key_type parameter to startSshd () in createKeyBundle ().
  discards  6b07329   src/onmainwindow.cpp: pass new ssh_key_type_ member to startSshd () call in WinServerStarter::run ().
  discards  58a4964   src/onmainwindow.{cpp,h}: add SSH key type parameter to startSshd ().
  discards  b1d8319   src/onmainwindow.{cpp,h}: add ssh_key_type_ member variable and getter and setter to WinServerStarter class.
  discards  c9b2590   src/onmainwindow.{cpp,h}: make startSshd () private.
  discards  3ebafa3   src/onmainwindow.cpp: add listening-check loop to the Windows-specific code of startSshd ().
  discards  d7ce9fa   src/onmainwindow.cpp: add comment to last all-in listening check in startSshd ().
  discards  28f1874   src/onmainwindow.cpp: move QProcess startup check in startSshd () to non-Windows code section and add a listening socket check loop.
  discards  ac07522   macbuild.sh: switch to bundling PA 9.0.
  discards  dba0e4a   src/onmainwindow.{cpp,h}: rename createRSAKey () to the more-appropriate name createKeyBundle ().
  discards  f4743c8   src/onmainwindow.cpp: add some comments only to createRSAKey ().
  discards  f50892c   src/onmainwindow.cpp: let startSshd () act as a wrapper and be called multiple times.
  discards  8ae02d4   src/onmainwindow.{cpp,h}: reformat createRSAKey () only.
  discards  4f140be   src/onmainwindow.{cpp,h}: move createRSAKey () around.
  discards  07fe44f   src/onmainwindow.{cpp,h}: reformat generateKey () only.
  discards  2e77d1a   src/onmainwindow.h: move generateKey () declaration around.
  discards  5950e49   src/onmainwindow.cpp: use the new functions in generateKey ().
  discards  65a6d0b   src/onmainwindow.{cpp,h}: add new function default_size_for_key_type ().
  discards  9fcbc90   src/onmainwindow.{cpp,h}: add new function key_type_to_string ().
  discards  8634fab   src/onmainwindow.{cpp,h}: add new function check_key_type ().
  discards  d6af8b1   src/onmainwindow.cpp: terminate sshd more correctly.
  discards  ba36025   src/onmainwindow.cpp: uppercase key type in debug output and comment string in generateKey ().
  discards  5d97c1c   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.
  discards  1a03e60   src/{onmainwindow.{cpp,h},configdialog.cpp}: remove userSshd variable and code related to non-user-mode-sshd setups.
  discards  198d2a2   src/onmainwindow.cpp: fix up a few debug strings.
  discards  51743a4   src/onmainwindow.cpp: add more error handling to generateKey () and fix up a broken error-handling section.
  discards  e7a25be   src/onmainwindow.{cpp,h}: rewrite generateKey () function to actually also generate user keys.
  discards  6f850ff   src/onmainwindow.cpp: refactor generateKey () a little bit to compact it.
  discards  83a1834   src/onmainwindow.{cpp,h}: rename generateHostKey () to generateKey () and add a boolean parameter with a default of false to request a public key.
  discards  a19169d   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 ().
  discards  0743219   src/onmainwindow.cpp: document createRSAKey () because what it does is completely non-obvious.
  discards  0ffaac8   src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage - save before use.
  discards  f93863a   src/unixhelper.cpp: code cleanup.
  discards  cf405a7   src/pulsemanager.cpp: remove unused variables.
  discards  8d78f15   src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper around real_kill_pgroup ().
  discards  09073eb   src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup () into a new function called real_kill_pgroup ().
  discards  452f902   src/unixhelper.h: style and general fixes within comments.
  discards  d52cd15   src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
  discards  e665df5   src/pulsemanager.cpp: fix PA version fetching on OS X again.
  discards  bce2e25   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.)
  discards  b060ae9   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.
  discards  26591ec   src/pulsemanager.h: include accidentally omitted wapi.h header file.
  discards  fd9956d   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.
  discards  745c43f   src/onmainwindow.cpp: fix compile error on Windows after moving some code around.
  discards  bc42bbd   src/onmainwindow.cpp: add another pair of braces to in_addr-type variable initialization on Windows to silence compiler warning.
  discards  8995f24   src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable initialization in Windows-only code.
  discards  eff0185   src/onmainwindow.cpp: drop obsolete pulseVersionTest variable initialization in Windows-only code.
  discards  a905c66   src/onmainwindow.cpp: short out code parts unconditionally checking for the userSshd variable.
  discards  db57937   src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint otherwise.
  discards  62e5f74   src/: new file windows_stdint.h for Windows-compatibility when using std::(u)int*_t types.
  discards  09fef55   nsis/x2goclient.nsi: add startup.wav to installer package.
  discards  4425447   src/x2goutils.cpp: add some debug logging to find_binary ().
  discards  3a2b712   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.
  discards  aff320b   src/pulsemanager.cpp: remove extraneous newlines from debug output.
  discards  06e2b08   src/pulsemanager.cpp: add warning message boxes where appropriate.
  discards  2160cba   src/pulsemanager.cpp: fix startup sound playback when using the system-PA version.
  discards  14d2cf0   src/pulsemanager.cpp: fix startup when using the system-PA version.
  discards  a3eef0e   src/pulsemanager.cpp: fix compile error on Windows.
  discards  c2d0c7f   debian/changelog: fix typo in function name.
  discards  7ca5522   src/x2goutils.h: fix compile error due to typo.
  discards  7c14ca3   src/pulsemanager.cpp: add error message boxes throughout PulseManager.
  discards  7c04060   src/x2goutils.{cpp,h}: add application modality parameter to show_RichText_Generic_MsgBox () and its wrappers.
  discards  7b448d0   src/pulsemanager.cpp: correctly initialize and set system_pulse_ when required.
  discards  4df5514   src/pulsemanager.h: add new system_pulse_ variable to indicate that a system PA binary shall be used.
  discards  e99c477   src/x2goutils.cpp: fix compile error.
  discards  e8b73a1   src/pulsemanager.cpp: add reminder for Linux-implementation in play_startup_sound ().
  discards  445046a   src/pulsemanager.cpp: add comments to Qt 4 code part.
  discards  b4c08f5   src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts default prefix as well on OS X.
  discards  8f1257f   src/x2goutils.{cpp,h}: add new function find_binary ().
  discards  0957842   src/pulsemanager.cpp: don't remove PA config and log file in ~/.x2go/pulse on PA shutdown if debugging has been requested.
  discards  142d1e8   src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables into environment as used by PulseManager.
  discards  82a10f8   src/pulsemanager.cpp: don't insert stray newline into config.pa.
  discards  5e395fb   src/pulsemanager.cpp: actually only play startup sound if debugging is enabled.
  discards  8823e11   src/pulsemanager.{cpp,h}: rename on_pulse_finished () to slot_on_pulse_finished ().
  discards  13c0e2d   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 ().
  discards  0844739   src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version ().
  discards  557d115   macbuild.sh: save return value of parse_otool_output ().
  discards  2c1c5ed   macbuild.sh: don't error out while executing parse_otool_output ().
  discards  a145e81   macbuild.sh: also add PA binaries to deduplication fixup list.
  discards  2081035   macbuild.sh: fix copying of resource files.
  discards  3df2544   res: rename "sound" to "audio".
  discards  0f2cc9f   macbuild.sh: add support for copying resource files.
  discards  770d950   src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
  discards  218b721   res/sound: add startup.wav sound to be played back when starting the PA daemon in debug mode.
  discards  d250d3e   src/pulsemanager.h: fix compile error due to mismatching function declaration for set_debug ().
  discards  275922e   src/onmainwindow.cpp: port to new debugging feature of PulseManager.
  discards  dbcd77a   src/pulsemanager.{cpp,h}: port to new debugging feature.
  discards  b24ee88   src/pulsemanager.{cpp,h}: add debugging setter and private variable.
  discards  e162d32   src/pulsemanager.cpp: hide Windows-only code behind #ifdefs.
  discards  491ddad   src/pulsemanager.cpp: fix compile error due to typo.
  discards  4204765   src/onmainwindow.cpp: make use of new PulseManager::start () behavior and always use it, no matter whether server is up already or not.
  discards  466594b   src/onmainwindow.cpp: convert QDir object to QString for further processing.
  discards  37dd92d   src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
  discards  1f9ccfe   src/pulsemanager.cpp: let start () act as a wrapper and do nothing if the PA server is already running.
  discards  5e200e3   src/onmainwindow.cpp: fix compile errors due to misspelled function names.
  discards  5ad0560   src/configdialog.cpp: fix compile error by removing obsolete (and now faulty) line for removed restart message.
  discards  2d83e15   src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly to stdout.
  discards  dadd922   src/pulsemanager.h: move x2gologdebug.h inclusion into implementation file.
  discards  0b0f3dd   src/mediawidget.cpp: reflect new capabilities through PulseManager.
  discards  a32068d   src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and Windows.
  discards  90f999b   src/configdialog.cpp: whitespace only.
  discards  dd9a04f   src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.)
  discards  9e6405d   src/pulsemanager.cpp: backport fix for 422.
  discards  d475eab   src/pulsemanager.cpp: backport fix for 526.
  discards  1f7a7e5   src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
  discards  4fe9215   src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version.
  discards  1ad19cf   src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory.
  discards  ecd4d31   pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
  discards  061fc07   macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround".
  discards  2d83ce9   macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
  discards  718a34e   pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object.
  discards  f6791d2   pulsemanager.cpp: use record and playback member variables.
  discards  5f8adce   pulsemanager.h: more moving around.
  discards  b4908ab   pulsemanager.cpp: fix compile error in startup sound function.
  discards  520ba30   pulsemanager.cpp: reorder member variables in initializer list.
  discards  18aec60   pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters.
  discards  24a2e27   pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running.
  discards  b3fd942   pulsemanager.cpp: add algorithm for actually extracting PA version number.
  discards  9c3cfc5   pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion.
  discards  bf1d6b3   pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string.
  discards  1734146   pulsemanager.cpp: fix some error messages by removing redundant newlines.
  discards  2ca5063   pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux.
  discards  da58773   pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton.
  discards  91cebd4   pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor.
  discards  38c1962   pulsemanager.cpp: add "dummy" start_linux () function.
  discards  b9f7781   pulsemanager.cpp: reorder member variables in initialization list.
  discards  efe3919   pulsemanager.cpp: another typo fix: findPort -> find_port.
  discards  abaee6d   pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config ().
  discards  9670689   pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port.
  discards  4e542e7   pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly.
  discards  311d3b1   pulsemanager.cpp: typo fix in member variable name server_working_dir_.
  discards  a2c30c6   pulsemanager.h: whitespace only.
  discards  c37e419   pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible.
  discards  00fc298   pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
  discards  d055cad   pulsemanager.cpp: make generate_client_config () Windows-compatible.
  discards  562a526   pulsemanager.cpp: make generate_server_config () Windows-compatible.
  discards  0501d80   pulsemanager.cpp: also load module-esound-protocol-tcp module.
  discards  392c626   pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality.
  discards  c6ba017   pulsemanager.cpp: let start_osx () use start_generic ().
  discards  95605ef   pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality.
  discards  300c0d8   pulsemanager.cpp: add Windows stuff to initial env in constructor.
  discards  0d489c9   pulsemanager.cpp: add cleanup support to on_pulse_finished ().
  discards  f9595ca   pulsemanager.cpp: add Windows support to shutdown ().
  discards  6e3ef4f   pulsemanager.{cpp,h}: new function create_client_dir ().
  discards  5baed0b   pulsemanager.cpp: make start () wrap the "real" OS-specific start functions.
  discards  a83c5fa   pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables.
  discards  616d25c   pulsemanager.{cpp,h}: fixup preprocessor usage.
  discards  85ba63c   pulsemanager.cpp: reformat only.
  discards  03ae3ef   pulsemanager.{cpp,h}: rename relaunch () to restart ().
  discards  ab7b8df   pulsemanager.{cpp,h}: add ESD support.
  discards  60f6177   pulsemanager.h: add std:: namespace selector for uint32_t version variables.
  discards  7b5de3d   pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
  discards  84182dd   pulsemanager.cpp: reformat only.
  discards  35e239b   pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
  discards  c7ece0b   pulsemanager.cpp: use initializer list for constructor.
  discards  51bf43a   pulsemanager.{cpp,h}: reformat only.
  discards  d84b717   pulsemanager.cpp: minor non-behavior changing fixes.
  discards  e66e439   pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name.
  discards  c9abccd   macbuild.sh: rewrite ID line detection algorithm.
  discards  c4e2264   macbuild.sh: copy "special" files, so that they can be removed later on.
  discards  b786ac5   macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash.
  discards  34f28b2   macbuild.sh: more debug messages and a whitespace change.
  discards  a66475d   macbuild.sh: spelling fix.
  discards  2e9018f   macbuild.sh: merge deduplicate.sh content in.
  discards  c90871e   deduplicate.sh: replace tabs with two spaces. No functional changes.
  discards  7379e5c   macbuild.sh: replace tabs with two spaces. No functional changes.
  discards  b478c0a   deduplicate.sh: remove some noisy debug output.
  discards  f8409eb   deduplicate.sh: add WARNING to status message.
  discards  bf97b01   deduplicate.sh: fix wrong return value capture.
  discards  e35da59   deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging.
  discards  e9c24c8   deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path.
  discards  6d54016   deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough.
  discards  cf33355   deduplicate.sh: more temporary debugging output in fixup section.
  discards  0382d7b   deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
  discards  a2201e5   deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string.
  discards  ea47a12   deduplicate.sh: actually include file name in install_name_tool pseudo output.
  discards  397d580   deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line.
  discards  4eef623   deduplicate.sh: unstub fixup section.
  discards  c92ad68   deduplicate.sh: add more useful information in fixup section's error message.
  discards  203692f   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.
  discards  7f9518e   deduplicate.sh: prevent word splitting when parsing otool's output.
  discards  8dccd33   deduplicate.sh: debug parse_otool_output fiercely for the time being.
  discards  944ecef   deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array.
  discards  4f8ef40   deduplicate.sh: change exit to return in parse_otool_output.
  discards  03a21de   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.
  discards  b53bbe8   deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting.
  discards  0bbe20a   deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly.
  discards  0beb8f3   deduplicate.sh: correctly unset an array element.
  discards  2e678ca   deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates.
  discards  4509f9e   deduplicate.sh: non-functional: change WARNING to ERROR in error messages.
  discards  3cde4ad   deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred.
  discards  991fb8b   deduplicate.sh: add missed local variable declaration.
  discards  12a048f   deduplicate.sh: add duplicates-to-real mapping.
  discards  1f4609b   deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script.
  discards  96c188c   macbuild.sh: also install libraries into staging area with intermediate library path.
  discards  5e92088   macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name.
  discards  c584f1b   macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path.
  discards  3964e2e   macbuild.sh: add the correct file path to the library bundling array.
  discards  67b9a50   macbuild.sh: check current file name against regex, not a (now) full path.
  discards  63a2b7a   macbuild.sh: use while-read-loop and find to actually recurse through directories.
  discards  155d804   macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway.
  discards  21843e8   macbuild.sh: add some more debugging output.
  discards  848da9a   macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory.
  discards  c061146   macbuild.sh: add Linux library file name scheme regex as a precaution.
  discards  45aade3   macbuild.sh: add work-in-progress PulseAudio bundling.
  discards  e64f2ca   macbuild.sh: add phase output for bundling nxproxy.
  discards  850339b   macbuild.sh: copy PulseAudio libraries and binaries.
  discards  5cf57ef   macbuild.sh: define PulseAudio libraries and binaries to be later copied.
  discards  92669a0   macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables.
  discards  b34c4be   macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
  discards  402dddf   macbuild.sh: add new repeat_str() helper function.
  discards  022c1b3   macbuild.sh: add new get_nesting_level() helper function.
  discards  bc816f1   macbuild.sh: add new lazy_canonical_path() helper function.
  discards  8c5236b   macbuild.sh: add new dependency_error() helper function.
  discards  518d973   macbuild.sh: add new MACPORTS_PREFIX detection/variable.
  discards  e52da11   x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files.
  discards  59df0d6   pulsemanager.{cpp,h}: new class for PulseAudio management.
  discards  2778e19   compat.h: include QtCore/qglobal.h for Q_OS_... macros.
  discards  b387a7f   compat.{cpp,h}: remove inline keyword, because function is not defined in header file.
  discards  f189d3e   compat.{cpp,h}: new files. Implements strndup on OS X 10.6 and below. Add to x2goclient.cpp, x2goclient.pro and x2goclient.pro.maemo.
  discards  3dbd27e   onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode.
  discards  c958dd9   appdialog.cpp: initialize parent in default case. Another GCC compile warning fix.
  discards  d67815e   {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues.
  discards  5dc5188   x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector.
  discards  7aed6a5   unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2.
  discards  140f9c4   {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling.
  discards  fa2386e   unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds.
  discards  da9cef8   x2goclient.cpp: create new argv array on the heap instead of on the stack.
  discards  1f23c5d   x2goclient.cpp: fix string comparison.
  discards  bff78a5   x2goclient.cpp: fix compile problems introduced with the last commit.
  discards  70a0f26   x2goclient.cpp: don't start the UNIX cleanup helper process right after forking.
  discards  4bf8d95   x2goclient.cpp: clean up.
  discards  9c8496c   unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
  discards  d442044   unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation.
  discards  1253b51   unixhelper.cpp: kill process group on error.
  discards  3d111f3   x2goclient.cpp: return return value of unixhelper::unix_cleanup().
  discards  097bd6f   unixhelper.{cpp,h}: add documentation/comments.
  discards  254dd48   unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class.
  discards  6ad5812   unixhelper.h: forgot to declare type of unix_cleanup() function.
  discards  97e0119   unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
  discards  7ef7537   x2goclient.cpp: fix std::edit -> std::exit typo.
  discards  17e2502   x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems.
  discards  9e5c12a   x2goclient.cpp: add myself to copyright header.
  discards  3f9a062   x2goclient.cpp: use setsid() on UNIX to become session and process group leader.
  discards  548bb3d   x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper.
  discards  d55fd54   x2goclient.cpp: wrap X2Go Client main function and use that.
  discards  ca9419d   unixhelper.{cpp,h}: implement cleanup program for process group.
  discards  fb1b709   {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub.
      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.
       new  5e76081   {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub.
       new  9589522   unixhelper.{cpp,h}: implement cleanup program for process group.
       new  70e4f2d   x2goclient.cpp: wrap X2Go Client main function and use that.
       new  d5816aa   x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper.
       new  8da9830   x2goclient.cpp: use setsid() on UNIX to become session and process group leader.
       new  f582858   x2goclient.cpp: add myself to copyright header.
       new  19c7f03   x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems.
       new  a0eefcb   x2goclient.cpp: fix std::edit -> std::exit typo.
       new  713c26e   unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
       new  2c69549   unixhelper.h: forgot to declare type of unix_cleanup() function.
       new  f3002fb   unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class.
       new  1a89afd   unixhelper.{cpp,h}: add documentation/comments.
       new  0599ea7   x2goclient.cpp: return return value of unixhelper::unix_cleanup().
       new  d54b0ab   unixhelper.cpp: kill process group on error.
       new  bd1c090   unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation.
       new  c8df8a7   unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
       new  c867460   x2goclient.cpp: clean up.
       new  f6c5d4e   x2goclient.cpp: don't start the UNIX cleanup helper process right after forking.
       new  8dbcbfd   x2goclient.cpp: fix compile problems introduced with the last commit.
       new  bb6fc2d   x2goclient.cpp: fix string comparison.
       new  5020e3a   x2goclient.cpp: create new argv array on the heap instead of on the stack.
       new  ecac70c   unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds.
       new  4cdd373   {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling.
       new  ac971ee   unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2.
       new  e772b6c   x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector.
       new  69f98ef   {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues.
       new  a9bc183   appdialog.cpp: initialize parent in default case. Another GCC compile warning fix.
       new  faa9219   onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode.
       new  8be2651   compat.{cpp,h}: new files. Implements strndup on OS X 10.6 and below. Add to x2goclient.cpp, x2goclient.pro and x2goclient.pro.maemo.
       new  aff64ea   compat.{cpp,h}: remove inline keyword, because function is not defined in header file.
       new  59732b9   compat.h: include QtCore/qglobal.h for Q_OS_... macros.
       new  4db535f   pulsemanager.{cpp,h}: new class for PulseAudio management.
       new  08f0492   x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files.
       new  5035ecd   macbuild.sh: add new MACPORTS_PREFIX detection/variable.
       new  4fa6d60   macbuild.sh: add new dependency_error() helper function.
       new  02895d1   macbuild.sh: add new lazy_canonical_path() helper function.
       new  37984f1   macbuild.sh: add new get_nesting_level() helper function.
       new  595b2ee   macbuild.sh: add new repeat_str() helper function.
       new  e42a8a9   macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
       new  fdb885b   macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables.
       new  d7493b7   macbuild.sh: define PulseAudio libraries and binaries to be later copied.
       new  e54ace9   macbuild.sh: copy PulseAudio libraries and binaries.
       new  cc1bb70   macbuild.sh: add phase output for bundling nxproxy.
       new  e9d32f9   macbuild.sh: add work-in-progress PulseAudio bundling.
       new  2f90e34   macbuild.sh: add Linux library file name scheme regex as a precaution.
       new  701c69e   macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory.
       new  38c9269   macbuild.sh: add some more debugging output.
       new  fcc56f5   macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway.
       new  b56e0f6   macbuild.sh: use while-read-loop and find to actually recurse through directories.
       new  b18c7e1   macbuild.sh: check current file name against regex, not a (now) full path.
       new  ebcb1c1   macbuild.sh: add the correct file path to the library bundling array.
       new  94a000f   macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path.
       new  0c9280f   macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name.
       new  328c6fe   macbuild.sh: also install libraries into staging area with intermediate library path.
       new  3ebee8e   deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script.
       new  8ad5863   deduplicate.sh: add duplicates-to-real mapping.
       new  a69c491   deduplicate.sh: add missed local variable declaration.
       new  1615077   deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred.
       new  b737708   deduplicate.sh: non-functional: change WARNING to ERROR in error messages.
       new  986a9d1   deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates.
       new  7d53f88   deduplicate.sh: correctly unset an array element.
       new  c71de68   deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly.
       new  36f9e6b   deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting.
       new  bf38ebb   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.
       new  f52871d   deduplicate.sh: change exit to return in parse_otool_output.
       new  653f5f3   deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array.
       new  48d39fa   deduplicate.sh: debug parse_otool_output fiercely for the time being.
       new  b1d2a50   deduplicate.sh: prevent word splitting when parsing otool's output.
       new  693b078   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.
       new  5388ff3   deduplicate.sh: add more useful information in fixup section's error message.
       new  cb6eb43   deduplicate.sh: unstub fixup section.
       new  6b6ea4b   deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line.
       new  46d2be9   deduplicate.sh: actually include file name in install_name_tool pseudo output.
       new  4083a84   deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string.
       new  7cc69e7   deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
       new  3690312   deduplicate.sh: more temporary debugging output in fixup section.
       new  4748882   deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough.
       new  309ea83   deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path.
       new  68ef3e4   deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging.
       new  47d5613   deduplicate.sh: fix wrong return value capture.
       new  a44eb41   deduplicate.sh: add WARNING to status message.
       new  71ada42   deduplicate.sh: remove some noisy debug output.
       new  0f1cfee   macbuild.sh: replace tabs with two spaces. No functional changes.
       new  faf6c12   deduplicate.sh: replace tabs with two spaces. No functional changes.
       new  70c0016   macbuild.sh: merge deduplicate.sh content in.
       new  ec5d117   macbuild.sh: spelling fix.
       new  6d3fb3e   macbuild.sh: more debug messages and a whitespace change.
       new  f4b7031   macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash.
       new  8b5895d   macbuild.sh: copy "special" files, so that they can be removed later on.
       new  4100167   macbuild.sh: rewrite ID line detection algorithm.
       new  c11e357   pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name.
       new  676c1c3   pulsemanager.cpp: minor non-behavior changing fixes.
       new  b26af07   pulsemanager.{cpp,h}: reformat only.
       new  c65d14a   pulsemanager.cpp: use initializer list for constructor.
       new  428d7a4   pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
       new  d91db73   pulsemanager.cpp: reformat only.
       new  46fb4ef   pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
       new  dfa1be2   pulsemanager.h: add std:: namespace selector for uint32_t version variables.
       new  9c9853d   pulsemanager.{cpp,h}: add ESD support.
       new  d8ef9d5   pulsemanager.{cpp,h}: rename relaunch () to restart ().
       new  d9f6ae4   pulsemanager.cpp: reformat only.
       new  138d157   pulsemanager.{cpp,h}: fixup preprocessor usage.
       new  7cacdb2   pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables.
       new  23c86b2   pulsemanager.cpp: make start () wrap the "real" OS-specific start functions.
       new  b3855f2   pulsemanager.{cpp,h}: new function create_client_dir ().
       new  4434f24   pulsemanager.cpp: add Windows support to shutdown ().
       new  8a8c7c7   pulsemanager.cpp: add cleanup support to on_pulse_finished ().
       new  5734d98   pulsemanager.cpp: add Windows stuff to initial env in constructor.
       new  f594992   pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality.
       new  06d63d3   pulsemanager.cpp: let start_osx () use start_generic ().
       new  0094df1   pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality.
       new  697ec80   pulsemanager.cpp: also load module-esound-protocol-tcp module.
       new  1e35e2e   pulsemanager.cpp: make generate_server_config () Windows-compatible.
       new  0889b41   pulsemanager.cpp: make generate_client_config () Windows-compatible.
       new  11684fe   pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
       new  ce42dd2   pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible.
       new  8baf585   pulsemanager.h: whitespace only.
       new  df5e535   pulsemanager.cpp: typo fix in member variable name server_working_dir_.
       new  d4e7134   pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly.
       new  3abcc27   pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port.
       new  526acb5   pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config ().
       new  0129527   pulsemanager.cpp: another typo fix: findPort -> find_port.
       new  e195a6b   pulsemanager.cpp: reorder member variables in initialization list.
       new  1d3a16b   pulsemanager.cpp: add "dummy" start_linux () function.
       new  198f4f6   pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor.
       new  8c496b1   pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton.
       new  1a5bccc   pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux.
       new  02df05b   pulsemanager.cpp: fix some error messages by removing redundant newlines.
       new  ec4423f   pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string.
       new  2abe780   pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion.
       new  1c86481   pulsemanager.cpp: add algorithm for actually extracting PA version number.
       new  aa5780a   pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running.
       new  bef216f   pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters.
       new  0aaa7e2   pulsemanager.cpp: reorder member variables in initializer list.
       new  076fe60   pulsemanager.cpp: fix compile error in startup sound function.
       new  473f4cb   pulsemanager.h: more moving around.
       new  442c9fc   pulsemanager.cpp: use record and playback member variables.
       new  45f928f   pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object.
       new  dce4ad5   macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
       new  cf6e919   macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround".
       new  03ed3fa   pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
       new  d530c91   src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory.
       new  f9be317   src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version.
       new  d402083   src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
       new  a00d810   src/pulsemanager.cpp: backport fix for 526.
       new  8bd4a7d   src/pulsemanager.cpp: backport fix for 422.
       new  98ff951   src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.)
       new  7ff7d5e   src/configdialog.cpp: whitespace only.
       new  a369dec   src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and Windows.
       new  7218085   src/mediawidget.cpp: reflect new capabilities through PulseManager.
       new  dac6c9b   src/pulsemanager.h: move x2gologdebug.h inclusion into implementation file.
       new  d41be64   src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly to stdout.
       new  356f818   src/configdialog.cpp: fix compile error by removing obsolete (and now faulty) line for removed restart message.
       new  b1b2f3a   src/onmainwindow.cpp: fix compile errors due to misspelled function names.
       new  40e65cf   src/pulsemanager.cpp: let start () act as a wrapper and do nothing if the PA server is already running.
       new  dd938ff   src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
       new  54ad759   src/onmainwindow.cpp: convert QDir object to QString for further processing.
       new  0e74224   src/onmainwindow.cpp: make use of new PulseManager::start () behavior and always use it, no matter whether server is up already or not.
       new  4fe9b79   src/pulsemanager.cpp: fix compile error due to typo.
       new  71725cd   src/pulsemanager.cpp: hide Windows-only code behind #ifdefs.
       new  e52ead3   src/pulsemanager.{cpp,h}: add debugging setter and private variable.
       new  fbc3f2f   src/pulsemanager.{cpp,h}: port to new debugging feature.
       new  7fc4f34   src/onmainwindow.cpp: port to new debugging feature of PulseManager.
       new  1bad357   src/pulsemanager.h: fix compile error due to mismatching function declaration for set_debug ().
       new  5209a1f   res/sound: add startup.wav sound to be played back when starting the PA daemon in debug mode.
       new  e12bf04   src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
       new  c7de173   macbuild.sh: add support for copying resource files.
       new  377eb4f   res: rename "sound" to "audio".
       new  33f98d3   macbuild.sh: fix copying of resource files.
       new  291d340   macbuild.sh: also add PA binaries to deduplication fixup list.
       new  4db2981   macbuild.sh: don't error out while executing parse_otool_output ().
       new  a179f60   macbuild.sh: save return value of parse_otool_output ().
       new  0f4d3b2   src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version ().
       new  79351a0   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 ().
       new  62441b8   src/pulsemanager.{cpp,h}: rename on_pulse_finished () to slot_on_pulse_finished ().
       new  0708f1c   src/pulsemanager.cpp: actually only play startup sound if debugging is enabled.
       new  02fb1bf   src/pulsemanager.cpp: don't insert stray newline into config.pa.
       new  b5c1502   src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables into environment as used by PulseManager.
       new  693a415   src/pulsemanager.cpp: don't remove PA config and log file in ~/.x2go/pulse on PA shutdown if debugging has been requested.
       new  5f5bffe   src/x2goutils.{cpp,h}: add new function find_binary ().
       new  53cc2ac   src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts default prefix as well on OS X.
       new  0a746c6   src/pulsemanager.cpp: add comments to Qt 4 code part.
       new  a3c4e59   src/pulsemanager.cpp: add reminder for Linux-implementation in play_startup_sound ().
       new  fbeadb1   src/x2goutils.cpp: fix compile error.
       new  ac44b65   src/pulsemanager.h: add new system_pulse_ variable to indicate that a system PA binary shall be used.
       new  08d92ce   src/pulsemanager.cpp: correctly initialize and set system_pulse_ when required.
       new  8ece39e   src/x2goutils.{cpp,h}: add application modality parameter to show_RichText_Generic_MsgBox () and its wrappers.
       new  96d55eb   src/pulsemanager.cpp: add error message boxes throughout PulseManager.
       new  6561811   src/x2goutils.h: fix compile error due to typo.
       new  adeae2c   debian/changelog: fix typo in function name.
       new  066979b   src/pulsemanager.cpp: fix compile error on Windows.
       new  6c38941   src/pulsemanager.cpp: fix startup when using the system-PA version.
       new  d19c570   src/pulsemanager.cpp: fix startup sound playback when using the system-PA version.
       new  6d8fe09   src/pulsemanager.cpp: add warning message boxes where appropriate.
       new  99be9da   src/pulsemanager.cpp: remove extraneous newlines from debug output.
       new  f85df36   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.
       new  21c8381   src/x2goutils.cpp: add some debug logging to find_binary ().
       new  b7ded10   nsis/x2goclient.nsi: add startup.wav to installer package.
       new  c34d7d7   src/: new file windows_stdint.h for Windows-compatibility when using std::(u)int*_t types.
       new  840c3e4   src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint otherwise.
       new  c53c77b   src/onmainwindow.cpp: short out code parts unconditionally checking for the userSshd variable.
       new  4caf529   src/onmainwindow.cpp: drop obsolete pulseVersionTest variable initialization in Windows-only code.
       new  bf97588   src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable initialization in Windows-only code.
       new  3d3c3c0   src/onmainwindow.cpp: add another pair of braces to in_addr-type variable initialization on Windows to silence compiler warning.
       new  0b35d1b   src/onmainwindow.cpp: fix compile error on Windows after moving some code around.
       new  adff82b   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.
       new  b17a7cf   src/pulsemanager.h: include accidentally omitted wapi.h header file.
       new  d88ff85   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.
       new  00005e2   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.)
       new  33d0076   src/pulsemanager.cpp: fix PA version fetching on OS X again.
       new  f6a374b   src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
       new  8606fbd   src/unixhelper.h: style and general fixes within comments.
       new  c67e225   src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup () into a new function called real_kill_pgroup ().
       new  83eaf74   src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper around real_kill_pgroup ().
       new  0b835a6   src/pulsemanager.cpp: remove unused variables.
       new  46c1980   src/unixhelper.cpp: code cleanup.
       new  108eacb   src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage - save before use.
       new  de911ef   src/onmainwindow.cpp: document createRSAKey () because what it does is completely non-obvious.
       new  5242916   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 ().
       new  ac4631b   src/onmainwindow.{cpp,h}: rename generateHostKey () to generateKey () and add a boolean parameter with a default of false to request a public key.
       new  12b0501   src/onmainwindow.cpp: refactor generateKey () a little bit to compact it.
       new  9bec54f   src/onmainwindow.{cpp,h}: rewrite generateKey () function to actually also generate user keys.
       new  1af7917   src/onmainwindow.cpp: add more error handling to generateKey () and fix up a broken error-handling section.
       new  8b55cda   src/onmainwindow.cpp: fix up a few debug strings.
       new  31dd70d   src/{onmainwindow.{cpp,h},configdialog.cpp}: remove userSshd variable and code related to non-user-mode-sshd setups.
       new  e288869   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.
       new  a46f11b   src/onmainwindow.cpp: uppercase key type in debug output and comment string in generateKey ().
       new  4b8b01e   src/onmainwindow.cpp: terminate sshd more correctly.
       new  84e74eb   src/onmainwindow.{cpp,h}: add new function check_key_type ().
       new  3f1601e   src/onmainwindow.{cpp,h}: add new function key_type_to_string ().
       new  8c1dc33   src/onmainwindow.{cpp,h}: add new function default_size_for_key_type ().
       new  b47f0b9   src/onmainwindow.cpp: use the new functions in generateKey ().
       new  22dcefa   src/onmainwindow.h: move generateKey () declaration around.
       new  87675aa   src/onmainwindow.{cpp,h}: reformat generateKey () only.
       new  d4343fd   src/onmainwindow.{cpp,h}: move createRSAKey () around.
       new  7afa0f5   src/onmainwindow.{cpp,h}: reformat createRSAKey () only.
       new  64115b4   src/onmainwindow.cpp: let startSshd () act as a wrapper and be called multiple times.
       new  f66a8c4   src/onmainwindow.cpp: add some comments only to createRSAKey ().
       new  9945ca7   src/onmainwindow.{cpp,h}: rename createRSAKey () to the more-appropriate name createKeyBundle ().
       new  f2816f8   macbuild.sh: switch to bundling PA 9.0.
       new  b0e48db   src/onmainwindow.cpp: move QProcess startup check in startSshd () to non-Windows code section and add a listening socket check loop.
       new  84d3abb   src/onmainwindow.cpp: add comment to last all-in listening check in startSshd ().
       new  d7f7963   src/onmainwindow.cpp: add listening-check loop to the Windows-specific code of startSshd ().
       new  c2c90d8   src/onmainwindow.{cpp,h}: make startSshd () private.
       new  9e46b6a   src/onmainwindow.{cpp,h}: add ssh_key_type_ member variable and getter and setter to WinServerStarter class.
       new  c34fddd   src/onmainwindow.{cpp,h}: add SSH key type parameter to startSshd ().
       new  af4f445   src/onmainwindow.cpp: pass new ssh_key_type_ member to startSshd () call in WinServerStarter::run ().
       new  6e391ff   src/onmainwindow.cpp: pass key_type parameter to startSshd () in createKeyBundle ().
       new  da421a2   src/onmainwindow.cpp: add and use key_types parameter to startWinServers ().
       new  8c94756   src/onmainwindow.cpp: actually use key_type parameter in startSshd () and make selection more generic.
       new  709973d   src/onmainwindow.h: move WinServerStarter class definition around to hopefully get the definition of ONMainWindow::key_types.
       new  a8980e6   src/onmainwindow.h: remove WWrapper definition, seems to be unused.
       new  b8c71a2   src/onmainwindow.{cpp,h}: don't try to initialize non-static ssh_key_type_ member variable directly, but in the constructor.
       new  65ee2ce   src/onmainwindow.cpp: re-order initializer list of WinServerStarter constructor.
       new  2285b83   src/onmainwindow.h: actually, we do need startSshd () to be public. Move it back.
       new  dad9575   src/onmainwindow.cpp: only pass non-Cygwin paths to QFile::exists () in generateKey ().
       new  0924113   src/onmainwindow.cpp: use QFileInfo to get the key file's basename in exportDirs () instead of the old, potentially faulty string replace dance.
       new  1ba80cc   src/x2goutils.{cpp,h}: make find_binary () and add_to_path () available on all UNIX-based operating systems.
       new  556008d   src/pulsemanager.cpp: refactor PA binary searching code.
       new  06172f0   src/onmainwindow.cpp: fix sshd_config generation on UNIX by searching for the real sftp-server binary path.
       new  55a3f16   src/pulsemanager.cpp: fix PA binary searching logic.
       new  7d018c2   src/onmainwindow.cpp: move generateEtcFiles () call to startSshd ().
       new  378f60f   src/onmainwindow.cpp: stop duplicating the list of known sftp-server binary locations.
       new  ee8ddf6   src/{onmainwindow,pulsemanager}.cpp: actually *use* what we got back from add_to_path ()...
       new  ac7caad   src/onmainwindow.cpp: remove trailing slash from Mageia/SUSE/Arch sftp-server binary search path.
       new  def9456   src/x2goutils.cpp: add debugging output to add_to_path ().
       new  c44edf0   src/x2goutils.cpp: fix add_to_path ().

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (1f77873)
            \
             N -- N -- N   refs/heads/bugfix/osx (c44edf0)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omits" are not gone; other references still
refer to them.  Any revisions marked "discards" are gone forever.

The 267 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 debian/changelog     |    6 ++++++
 src/onmainwindow.cpp |    2 ++
 src/sharewidget.cpp  |    6 ++----
 3 files changed, 10 insertions(+), 4 deletions(-)

--
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