[X2Go-Commits] [x2goclient] branch bugfix/osx updated (7d2748b -> ff6231c)

git-admin at x2go.org git-admin at x2go.org
Sat Dec 31 01:34:11 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  7d2748b   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.
  discards  8409b5d   src/onmainwindow.{cpp,h}: remove left-over parec references and code.
  discards  009f710   src/unix_stdint.h: use same hack to import ssize_t into std namespace.
  discards  73b5feb   src/pulsemanager.cpp: cast the return value of realloc () to char*, as GCC doesn't seem to like reassigning the pointer otherwise.
  discards  8462e44   src/pulsemanager.cpp: use std::ssize_t for the path length, because it could be -1 and std::size_t is not applicable.
  discards  910a970   src/pulsemanager.cpp: fix Linux-based code by fixing a really stupid typo ("erange" instead of "errno") and including the cerrno header.
  discards  7d2b3e2   src/pulsemanager.h: use unix_stdint.h on non-Windows-platforms to get std::(u)int*_t types without having to use C++11.
  discards  2f9ea30   src/: create new file unix_stdint.h which imports the (u)int*_t types into the std namespace.
  discards  71aa7d5   src/unixhelper.cpp: use cstdio instead of stdio.h.
  discards  c44edf0   src/x2goutils.cpp: fix add_to_path ().
  discards  def9456   src/x2goutils.cpp: add debugging output to add_to_path ().
  discards  ac7caad   src/onmainwindow.cpp: remove trailing slash from Mageia/SUSE/Arch sftp-server binary search path.
  discards  ee8ddf6   src/{onmainwindow,pulsemanager}.cpp: actually *use* what we got back from add_to_path ()...
  discards  378f60f   src/onmainwindow.cpp: stop duplicating the list of known sftp-server binary locations.
  discards  7d018c2   src/onmainwindow.cpp: move generateEtcFiles () call to startSshd ().
  discards  55a3f16   src/pulsemanager.cpp: fix PA binary searching logic.
  discards  06172f0   src/onmainwindow.cpp: fix sshd_config generation on UNIX by searching for the real sftp-server binary path.
  discards  556008d   src/pulsemanager.cpp: refactor PA binary searching code.
  discards  1ba80cc   src/x2goutils.{cpp,h}: make find_binary () and add_to_path () available on all UNIX-based operating systems.
  discards  0924113   src/onmainwindow.cpp: use QFileInfo to get the key file's basename in exportDirs () instead of the old, potentially faulty string replace dance.
  discards  dad9575   src/onmainwindow.cpp: only pass non-Cygwin paths to QFile::exists () in generateKey ().
  discards  2285b83   src/onmainwindow.h: actually, we do need startSshd () to be public. Move it back.
  discards  65ee2ce   src/onmainwindow.cpp: re-order initializer list of WinServerStarter constructor.
  discards  b8c71a2   src/onmainwindow.{cpp,h}: don't try to initialize non-static ssh_key_type_ member variable directly, but in the constructor.
  discards  a8980e6   src/onmainwindow.h: remove WWrapper definition, seems to be unused.
  discards  709973d   src/onmainwindow.h: move WinServerStarter class definition around to hopefully get the definition of ONMainWindow::key_types.
  discards  8c94756   src/onmainwindow.cpp: actually use key_type parameter in startSshd () and make selection more generic.
  discards  da421a2   src/onmainwindow.cpp: add and use key_types parameter to startWinServers ().
  discards  6e391ff   src/onmainwindow.cpp: pass key_type parameter to startSshd () in createKeyBundle ().
  discards  af4f445   src/onmainwindow.cpp: pass new ssh_key_type_ member to startSshd () call in WinServerStarter::run ().
  discards  c34fddd   src/onmainwindow.{cpp,h}: add SSH key type parameter to startSshd ().
  discards  9e46b6a   src/onmainwindow.{cpp,h}: add ssh_key_type_ member variable and getter and setter to WinServerStarter class.
  discards  c2c90d8   src/onmainwindow.{cpp,h}: make startSshd () private.
  discards  d7f7963   src/onmainwindow.cpp: add listening-check loop to the Windows-specific code of startSshd ().
  discards  84d3abb   src/onmainwindow.cpp: add comment to last all-in listening check in startSshd ().
  discards  b0e48db   src/onmainwindow.cpp: move QProcess startup check in startSshd () to non-Windows code section and add a listening socket check loop.
  discards  f2816f8   macbuild.sh: switch to bundling PA 9.0.
  discards  9945ca7   src/onmainwindow.{cpp,h}: rename createRSAKey () to the more-appropriate name createKeyBundle ().
  discards  f66a8c4   src/onmainwindow.cpp: add some comments only to createRSAKey ().
  discards  64115b4   src/onmainwindow.cpp: let startSshd () act as a wrapper and be called multiple times.
  discards  7afa0f5   src/onmainwindow.{cpp,h}: reformat createRSAKey () only.
  discards  d4343fd   src/onmainwindow.{cpp,h}: move createRSAKey () around.
  discards  87675aa   src/onmainwindow.{cpp,h}: reformat generateKey () only.
  discards  22dcefa   src/onmainwindow.h: move generateKey () declaration around.
  discards  b47f0b9   src/onmainwindow.cpp: use the new functions in generateKey ().
  discards  8c1dc33   src/onmainwindow.{cpp,h}: add new function default_size_for_key_type ().
  discards  3f1601e   src/onmainwindow.{cpp,h}: add new function key_type_to_string ().
  discards  84e74eb   src/onmainwindow.{cpp,h}: add new function check_key_type ().
  discards  4b8b01e   src/onmainwindow.cpp: terminate sshd more correctly.
  discards  a46f11b   src/onmainwindow.cpp: uppercase key type in debug output and comment string in generateKey ().
  discards  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.
  discards  31dd70d   src/{onmainwindow.{cpp,h},configdialog.cpp}: remove userSshd variable and code related to non-user-mode-sshd setups.
  discards  8b55cda   src/onmainwindow.cpp: fix up a few debug strings.
  discards  1af7917   src/onmainwindow.cpp: add more error handling to generateKey () and fix up a broken error-handling section.
  discards  9bec54f   src/onmainwindow.{cpp,h}: rewrite generateKey () function to actually also generate user keys.
  discards  12b0501   src/onmainwindow.cpp: refactor generateKey () a little bit to compact it.
  discards  ac4631b   src/onmainwindow.{cpp,h}: rename generateHostKey () to generateKey () and add a boolean parameter with a default of false to request a public key.
  discards  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 ().
  discards  de911ef   src/onmainwindow.cpp: document createRSAKey () because what it does is completely non-obvious.
  discards  108eacb   src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage - save before use.
  discards  46c1980   src/unixhelper.cpp: code cleanup.
  discards  0b835a6   src/pulsemanager.cpp: remove unused variables.
  discards  83eaf74   src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper around real_kill_pgroup ().
  discards  c67e225   src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup () into a new function called real_kill_pgroup ().
  discards  8606fbd   src/unixhelper.h: style and general fixes within comments.
  discards  f6a374b   src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
  discards  33d0076   src/pulsemanager.cpp: fix PA version fetching on OS X again.
  discards  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.)
  discards  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.
  discards  b17a7cf   src/pulsemanager.h: include accidentally omitted wapi.h header file.
  discards  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.
  discards  0b35d1b   src/onmainwindow.cpp: fix compile error on Windows after moving some code around.
  discards  3d3c3c0   src/onmainwindow.cpp: add another pair of braces to in_addr-type variable initialization on Windows to silence compiler warning.
  discards  bf97588   src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable initialization in Windows-only code.
  discards  4caf529   src/onmainwindow.cpp: drop obsolete pulseVersionTest variable initialization in Windows-only code.
  discards  c53c77b   src/onmainwindow.cpp: short out code parts unconditionally checking for the userSshd variable.
  discards  840c3e4   src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint otherwise.
  discards  c34d7d7   src/: new file windows_stdint.h for Windows-compatibility when using std::(u)int*_t types.
  discards  b7ded10   nsis/x2goclient.nsi: add startup.wav to installer package.
  discards  21c8381   src/x2goutils.cpp: add some debug logging to find_binary ().
  discards  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.
  discards  99be9da   src/pulsemanager.cpp: remove extraneous newlines from debug output.
  discards  6d8fe09   src/pulsemanager.cpp: add warning message boxes where appropriate.
  discards  d19c570   src/pulsemanager.cpp: fix startup sound playback when using the system-PA version.
  discards  6c38941   src/pulsemanager.cpp: fix startup when using the system-PA version.
  discards  066979b   src/pulsemanager.cpp: fix compile error on Windows.
  discards  adeae2c   debian/changelog: fix typo in function name.
  discards  6561811   src/x2goutils.h: fix compile error due to typo.
  discards  96d55eb   src/pulsemanager.cpp: add error message boxes throughout PulseManager.
  discards  8ece39e   src/x2goutils.{cpp,h}: add application modality parameter to show_RichText_Generic_MsgBox () and its wrappers.
  discards  08d92ce   src/pulsemanager.cpp: correctly initialize and set system_pulse_ when required.
  discards  ac44b65   src/pulsemanager.h: add new system_pulse_ variable to indicate that a system PA binary shall be used.
  discards  fbeadb1   src/x2goutils.cpp: fix compile error.
  discards  a3c4e59   src/pulsemanager.cpp: add reminder for Linux-implementation in play_startup_sound ().
  discards  0a746c6   src/pulsemanager.cpp: add comments to Qt 4 code part.
  discards  53cc2ac   src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts default prefix as well on OS X.
  discards  5f5bffe   src/x2goutils.{cpp,h}: add new function find_binary ().
  discards  693a415   src/pulsemanager.cpp: don't remove PA config and log file in ~/.x2go/pulse on PA shutdown if debugging has been requested.
  discards  b5c1502   src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables into environment as used by PulseManager.
  discards  02fb1bf   src/pulsemanager.cpp: don't insert stray newline into config.pa.
  discards  0708f1c   src/pulsemanager.cpp: actually only play startup sound if debugging is enabled.
  discards  62441b8   src/pulsemanager.{cpp,h}: rename on_pulse_finished () to slot_on_pulse_finished ().
  discards  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 ().
  discards  0f4d3b2   src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version ().
  discards  a179f60   macbuild.sh: save return value of parse_otool_output ().
  discards  4db2981   macbuild.sh: don't error out while executing parse_otool_output ().
  discards  291d340   macbuild.sh: also add PA binaries to deduplication fixup list.
  discards  33f98d3   macbuild.sh: fix copying of resource files.
  discards  377eb4f   res: rename "sound" to "audio".
  discards  c7de173   macbuild.sh: add support for copying resource files.
  discards  e12bf04   src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
  discards  5209a1f   res/sound: add startup.wav sound to be played back when starting the PA daemon in debug mode.
  discards  1bad357   src/pulsemanager.h: fix compile error due to mismatching function declaration for set_debug ().
  discards  7fc4f34   src/onmainwindow.cpp: port to new debugging feature of PulseManager.
  discards  fbc3f2f   src/pulsemanager.{cpp,h}: port to new debugging feature.
  discards  e52ead3   src/pulsemanager.{cpp,h}: add debugging setter and private variable.
  discards  71725cd   src/pulsemanager.cpp: hide Windows-only code behind #ifdefs.
  discards  4fe9b79   src/pulsemanager.cpp: fix compile error due to typo.
  discards  0e74224   src/onmainwindow.cpp: make use of new PulseManager::start () behavior and always use it, no matter whether server is up already or not.
  discards  54ad759   src/onmainwindow.cpp: convert QDir object to QString for further processing.
  discards  dd938ff   src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
  discards  40e65cf   src/pulsemanager.cpp: let start () act as a wrapper and do nothing if the PA server is already running.
  discards  b1b2f3a   src/onmainwindow.cpp: fix compile errors due to misspelled function names.
  discards  356f818   src/configdialog.cpp: fix compile error by removing obsolete (and now faulty) line for removed restart message.
  discards  d41be64   src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly to stdout.
  discards  dac6c9b   src/pulsemanager.h: move x2gologdebug.h inclusion into implementation file.
  discards  7218085   src/mediawidget.cpp: reflect new capabilities through PulseManager.
  discards  a369dec   src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and Windows.
  discards  7ff7d5e   src/configdialog.cpp: whitespace only.
  discards  98ff951   src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.)
  discards  8bd4a7d   src/pulsemanager.cpp: backport fix for 422.
  discards  a00d810   src/pulsemanager.cpp: backport fix for 526.
  discards  d402083   src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
  discards  f9be317   src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version.
  discards  d530c91   src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory.
  discards  03ed3fa   pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
  discards  cf6e919   macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround".
  discards  dce4ad5   macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
  discards  45f928f   pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object.
  discards  442c9fc   pulsemanager.cpp: use record and playback member variables.
  discards  473f4cb   pulsemanager.h: more moving around.
  discards  076fe60   pulsemanager.cpp: fix compile error in startup sound function.
  discards  0aaa7e2   pulsemanager.cpp: reorder member variables in initializer list.
  discards  bef216f   pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters.
  discards  aa5780a   pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running.
  discards  1c86481   pulsemanager.cpp: add algorithm for actually extracting PA version number.
  discards  2abe780   pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion.
  discards  ec4423f   pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string.
  discards  02df05b   pulsemanager.cpp: fix some error messages by removing redundant newlines.
  discards  1a5bccc   pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux.
  discards  8c496b1   pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton.
  discards  198f4f6   pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor.
  discards  1d3a16b   pulsemanager.cpp: add "dummy" start_linux () function.
  discards  e195a6b   pulsemanager.cpp: reorder member variables in initialization list.
  discards  0129527   pulsemanager.cpp: another typo fix: findPort -> find_port.
  discards  526acb5   pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config ().
  discards  3abcc27   pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port.
  discards  d4e7134   pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly.
  discards  df5e535   pulsemanager.cpp: typo fix in member variable name server_working_dir_.
  discards  8baf585   pulsemanager.h: whitespace only.
  discards  ce42dd2   pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible.
  discards  11684fe   pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
  discards  0889b41   pulsemanager.cpp: make generate_client_config () Windows-compatible.
  discards  1e35e2e   pulsemanager.cpp: make generate_server_config () Windows-compatible.
  discards  697ec80   pulsemanager.cpp: also load module-esound-protocol-tcp module.
  discards  0094df1   pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality.
  discards  06d63d3   pulsemanager.cpp: let start_osx () use start_generic ().
  discards  f594992   pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality.
  discards  5734d98   pulsemanager.cpp: add Windows stuff to initial env in constructor.
  discards  8a8c7c7   pulsemanager.cpp: add cleanup support to on_pulse_finished ().
  discards  4434f24   pulsemanager.cpp: add Windows support to shutdown ().
  discards  b3855f2   pulsemanager.{cpp,h}: new function create_client_dir ().
  discards  23c86b2   pulsemanager.cpp: make start () wrap the "real" OS-specific start functions.
  discards  7cacdb2   pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables.
  discards  138d157   pulsemanager.{cpp,h}: fixup preprocessor usage.
  discards  d9f6ae4   pulsemanager.cpp: reformat only.
  discards  d8ef9d5   pulsemanager.{cpp,h}: rename relaunch () to restart ().
  discards  9c9853d   pulsemanager.{cpp,h}: add ESD support.
  discards  dfa1be2   pulsemanager.h: add std:: namespace selector for uint32_t version variables.
  discards  46fb4ef   pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
  discards  d91db73   pulsemanager.cpp: reformat only.
  discards  428d7a4   pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
  discards  c65d14a   pulsemanager.cpp: use initializer list for constructor.
  discards  b26af07   pulsemanager.{cpp,h}: reformat only.
  discards  676c1c3   pulsemanager.cpp: minor non-behavior changing fixes.
  discards  c11e357   pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name.
  discards  4100167   macbuild.sh: rewrite ID line detection algorithm.
  discards  8b5895d   macbuild.sh: copy "special" files, so that they can be removed later on.
  discards  f4b7031   macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash.
  discards  6d3fb3e   macbuild.sh: more debug messages and a whitespace change.
  discards  ec5d117   macbuild.sh: spelling fix.
  discards  70c0016   macbuild.sh: merge deduplicate.sh content in.
  discards  faf6c12   deduplicate.sh: replace tabs with two spaces. No functional changes.
  discards  0f1cfee   macbuild.sh: replace tabs with two spaces. No functional changes.
  discards  71ada42   deduplicate.sh: remove some noisy debug output.
  discards  a44eb41   deduplicate.sh: add WARNING to status message.
  discards  47d5613   deduplicate.sh: fix wrong return value capture.
  discards  68ef3e4   deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging.
  discards  309ea83   deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path.
  discards  4748882   deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough.
  discards  3690312   deduplicate.sh: more temporary debugging output in fixup section.
  discards  7cc69e7   deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
  discards  4083a84   deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string.
  discards  46d2be9   deduplicate.sh: actually include file name in install_name_tool pseudo output.
  discards  6b6ea4b   deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line.
  discards  cb6eb43   deduplicate.sh: unstub fixup section.
  discards  5388ff3   deduplicate.sh: add more useful information in fixup section's error message.
  discards  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.
  discards  b1d2a50   deduplicate.sh: prevent word splitting when parsing otool's output.
  discards  48d39fa   deduplicate.sh: debug parse_otool_output fiercely for the time being.
  discards  653f5f3   deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array.
  discards  f52871d   deduplicate.sh: change exit to return in parse_otool_output.
  discards  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.
  discards  36f9e6b   deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting.
  discards  c71de68   deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly.
  discards  7d53f88   deduplicate.sh: correctly unset an array element.
  discards  986a9d1   deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates.
  discards  b737708   deduplicate.sh: non-functional: change WARNING to ERROR in error messages.
  discards  1615077   deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred.
  discards  a69c491   deduplicate.sh: add missed local variable declaration.
  discards  8ad5863   deduplicate.sh: add duplicates-to-real mapping.
  discards  3ebee8e   deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script.
  discards  328c6fe   macbuild.sh: also install libraries into staging area with intermediate library path.
  discards  0c9280f   macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name.
  discards  94a000f   macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path.
  discards  ebcb1c1   macbuild.sh: add the correct file path to the library bundling array.
  discards  b18c7e1   macbuild.sh: check current file name against regex, not a (now) full path.
  discards  b56e0f6   macbuild.sh: use while-read-loop and find to actually recurse through directories.
  discards  fcc56f5   macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway.
  discards  38c9269   macbuild.sh: add some more debugging output.
  discards  701c69e   macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory.
  discards  2f90e34   macbuild.sh: add Linux library file name scheme regex as a precaution.
  discards  e9d32f9   macbuild.sh: add work-in-progress PulseAudio bundling.
  discards  cc1bb70   macbuild.sh: add phase output for bundling nxproxy.
  discards  e54ace9   macbuild.sh: copy PulseAudio libraries and binaries.
  discards  d7493b7   macbuild.sh: define PulseAudio libraries and binaries to be later copied.
  discards  fdb885b   macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables.
  discards  e42a8a9   macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
  discards  595b2ee   macbuild.sh: add new repeat_str() helper function.
  discards  37984f1   macbuild.sh: add new get_nesting_level() helper function.
  discards  02895d1   macbuild.sh: add new lazy_canonical_path() helper function.
  discards  4fa6d60   macbuild.sh: add new dependency_error() helper function.
  discards  5035ecd   macbuild.sh: add new MACPORTS_PREFIX detection/variable.
  discards  08f0492   x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files.
  discards  4db535f   pulsemanager.{cpp,h}: new class for PulseAudio management.
  discards  59732b9   compat.h: include QtCore/qglobal.h for Q_OS_... macros.
  discards  aff64ea   compat.{cpp,h}: remove inline keyword, because function is not defined in header file.
  discards  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.
  discards  faa9219   onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode.
  discards  a9bc183   appdialog.cpp: initialize parent in default case. Another GCC compile warning fix.
  discards  69f98ef   {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues.
  discards  e772b6c   x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector.
  discards  ac971ee   unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2.
  discards  4cdd373   {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling.
  discards  ecac70c   unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds.
  discards  5020e3a   x2goclient.cpp: create new argv array on the heap instead of on the stack.
  discards  bb6fc2d   x2goclient.cpp: fix string comparison.
  discards  8dbcbfd   x2goclient.cpp: fix compile problems introduced with the last commit.
  discards  f6c5d4e   x2goclient.cpp: don't start the UNIX cleanup helper process right after forking.
  discards  c867460   x2goclient.cpp: clean up.
  discards  c8df8a7   unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
  discards  bd1c090   unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation.
  discards  d54b0ab   unixhelper.cpp: kill process group on error.
  discards  0599ea7   x2goclient.cpp: return return value of unixhelper::unix_cleanup().
  discards  1a89afd   unixhelper.{cpp,h}: add documentation/comments.
  discards  f3002fb   unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class.
  discards  2c69549   unixhelper.h: forgot to declare type of unix_cleanup() function.
  discards  713c26e   unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
  discards  a0eefcb   x2goclient.cpp: fix std::edit -> std::exit typo.
  discards  19c7f03   x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems.
  discards  f582858   x2goclient.cpp: add myself to copyright header.
  discards  8da9830   x2goclient.cpp: use setsid() on UNIX to become session and process group leader.
  discards  d5816aa   x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper.
  discards  70e4f2d   x2goclient.cpp: wrap X2Go Client main function and use that.
  discards  9589522   unixhelper.{cpp,h}: implement cleanup program for process group.
  discards  5e76081   {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub.
      adds  40f3d5c   src/x2goutils.cpp: don't try to wrap absolute paths as legacy resource URIs in wrap_legacy_resource_URIs (). Fixes: #910.
       new  bc2fa04   {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub.
       new  4843924   unixhelper.{cpp,h}: implement cleanup program for process group.
       new  09d814b   x2goclient.cpp: wrap X2Go Client main function and use that.
       new  5d7cef1   x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper.
       new  af08f84   x2goclient.cpp: use setsid() on UNIX to become session and process group leader.
       new  3d8a385   x2goclient.cpp: add myself to copyright header.
       new  d190941   x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems.
       new  2c95bc8   x2goclient.cpp: fix std::edit -> std::exit typo.
       new  415e635   unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
       new  999db47   unixhelper.h: forgot to declare type of unix_cleanup() function.
       new  af81f56   unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class.
       new  31a031c   unixhelper.{cpp,h}: add documentation/comments.
       new  1c4a123   x2goclient.cpp: return return value of unixhelper::unix_cleanup().
       new  60c13c0   unixhelper.cpp: kill process group on error.
       new  38f4777   unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation.
       new  909ed77   unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
       new  7f63e8c   x2goclient.cpp: clean up.
       new  a94f0a6   x2goclient.cpp: don't start the UNIX cleanup helper process right after forking.
       new  a790599   x2goclient.cpp: fix compile problems introduced with the last commit.
       new  d834425   x2goclient.cpp: fix string comparison.
       new  2d12de7   x2goclient.cpp: create new argv array on the heap instead of on the stack.
       new  f7bf3fe   unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds.
       new  8eca258   {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling.
       new  550436d   unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2.
       new  164bdcc   x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector.
       new  9426f0b   {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues.
       new  62adaa3   appdialog.cpp: initialize parent in default case. Another GCC compile warning fix.
       new  7eec91a   onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode.
       new  198b5ce   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  15629bf   compat.{cpp,h}: remove inline keyword, because function is not defined in header file.
       new  848fd9c   compat.h: include QtCore/qglobal.h for Q_OS_... macros.
       new  83ed0cd   pulsemanager.{cpp,h}: new class for PulseAudio management.
       new  746616a   x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files.
       new  0c5e5c1   macbuild.sh: add new MACPORTS_PREFIX detection/variable.
       new  3575bbb   macbuild.sh: add new dependency_error() helper function.
       new  62587c3   macbuild.sh: add new lazy_canonical_path() helper function.
       new  572ec9c   macbuild.sh: add new get_nesting_level() helper function.
       new  f720d1f   macbuild.sh: add new repeat_str() helper function.
       new  347cab0   macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
       new  8966d53   macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables.
       new  6682197   macbuild.sh: define PulseAudio libraries and binaries to be later copied.
       new  4fbc0eb   macbuild.sh: copy PulseAudio libraries and binaries.
       new  b1b258c   macbuild.sh: add phase output for bundling nxproxy.
       new  1d56609   macbuild.sh: add work-in-progress PulseAudio bundling.
       new  3f8d6eb   macbuild.sh: add Linux library file name scheme regex as a precaution.
       new  eb6b6fb   macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory.
       new  0763ea2   macbuild.sh: add some more debugging output.
       new  83fb43a   macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway.
       new  717972f   macbuild.sh: use while-read-loop and find to actually recurse through directories.
       new  50743fe   macbuild.sh: check current file name against regex, not a (now) full path.
       new  6134138   macbuild.sh: add the correct file path to the library bundling array.
       new  23ce3f2   macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path.
       new  051ecb1   macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name.
       new  8a6f46b   macbuild.sh: also install libraries into staging area with intermediate library path.
       new  d0230a3   deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script.
       new  0807242   deduplicate.sh: add duplicates-to-real mapping.
       new  795f4e5   deduplicate.sh: add missed local variable declaration.
       new  18b2411   deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred.
       new  b2a54e8   deduplicate.sh: non-functional: change WARNING to ERROR in error messages.
       new  2db3174   deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates.
       new  c93b513   deduplicate.sh: correctly unset an array element.
       new  7004f4b   deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly.
       new  9364868   deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting.
       new  bd3eb17   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  e8548c0   deduplicate.sh: change exit to return in parse_otool_output.
       new  9e7ff84   deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array.
       new  7c63814   deduplicate.sh: debug parse_otool_output fiercely for the time being.
       new  3e62da1   deduplicate.sh: prevent word splitting when parsing otool's output.
       new  b1165d0   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  3628739   deduplicate.sh: add more useful information in fixup section's error message.
       new  a712c0d   deduplicate.sh: unstub fixup section.
       new  ebd1446   deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line.
       new  3e34237   deduplicate.sh: actually include file name in install_name_tool pseudo output.
       new  c4be529   deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string.
       new  4c6fa50   deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
       new  b29ee94   deduplicate.sh: more temporary debugging output in fixup section.
       new  8ccb0dd   deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough.
       new  a285096   deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path.
       new  0ebdd78   deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging.
       new  60ca1ce   deduplicate.sh: fix wrong return value capture.
       new  51a94f0   deduplicate.sh: add WARNING to status message.
       new  e75c5aa   deduplicate.sh: remove some noisy debug output.
       new  c8e9820   macbuild.sh: replace tabs with two spaces. No functional changes.
       new  f12d046   deduplicate.sh: replace tabs with two spaces. No functional changes.
       new  ce32eb0   macbuild.sh: merge deduplicate.sh content in.
       new  6f45d0f   macbuild.sh: spelling fix.
       new  c18fb0a   macbuild.sh: more debug messages and a whitespace change.
       new  2fb7826   macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash.
       new  c3e6484   macbuild.sh: copy "special" files, so that they can be removed later on.
       new  a50d229   macbuild.sh: rewrite ID line detection algorithm.
       new  e2bf78f   pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name.
       new  936a135   pulsemanager.cpp: minor non-behavior changing fixes.
       new  6093d43   pulsemanager.{cpp,h}: reformat only.
       new  73c7c73   pulsemanager.cpp: use initializer list for constructor.
       new  7d9e715   pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
       new  b4a1704   pulsemanager.cpp: reformat only.
       new  aa35383   pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
       new  5bb2800   pulsemanager.h: add std:: namespace selector for uint32_t version variables.
       new  3a521d9   pulsemanager.{cpp,h}: add ESD support.
       new  992c472   pulsemanager.{cpp,h}: rename relaunch () to restart ().
       new  cd55fac   pulsemanager.cpp: reformat only.
       new  94d0125   pulsemanager.{cpp,h}: fixup preprocessor usage.
       new  edb803b   pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables.
       new  e4a35e0   pulsemanager.cpp: make start () wrap the "real" OS-specific start functions.
       new  fd3228a   pulsemanager.{cpp,h}: new function create_client_dir ().
       new  b204f1a   pulsemanager.cpp: add Windows support to shutdown ().
       new  7ce83ca   pulsemanager.cpp: add cleanup support to on_pulse_finished ().
       new  5dc6671   pulsemanager.cpp: add Windows stuff to initial env in constructor.
       new  7628775   pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality.
       new  095249b   pulsemanager.cpp: let start_osx () use start_generic ().
       new  475da8f   pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality.
       new  cdad141   pulsemanager.cpp: also load module-esound-protocol-tcp module.
       new  a591c69   pulsemanager.cpp: make generate_server_config () Windows-compatible.
       new  aa0add6   pulsemanager.cpp: make generate_client_config () Windows-compatible.
       new  c6f84c5   pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
       new  8477bc9   pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible.
       new  d50f0d8   pulsemanager.h: whitespace only.
       new  98d42ab   pulsemanager.cpp: typo fix in member variable name server_working_dir_.
       new  900ef5f   pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly.
       new  84857c2   pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port.
       new  e9838d5   pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config ().
       new  1e849b2   pulsemanager.cpp: another typo fix: findPort -> find_port.
       new  769c58a   pulsemanager.cpp: reorder member variables in initialization list.
       new  5bae684   pulsemanager.cpp: add "dummy" start_linux () function.
       new  bcda83c   pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor.
       new  13ea68a   pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton.
       new  e71dc40   pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux.
       new  5d3ff29   pulsemanager.cpp: fix some error messages by removing redundant newlines.
       new  99529e5   pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string.
       new  f9c45b1   pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion.
       new  237c026   pulsemanager.cpp: add algorithm for actually extracting PA version number.
       new  53390d1   pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running.
       new  ae8738f   pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters.
       new  1b21056   pulsemanager.cpp: reorder member variables in initializer list.
       new  a397293   pulsemanager.cpp: fix compile error in startup sound function.
       new  fa41daf   pulsemanager.h: more moving around.
       new  a6dbe5b   pulsemanager.cpp: use record and playback member variables.
       new  f0380a9   pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object.
       new  f82c679   macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
       new  c3fb546   macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround".
       new  1f55d80   pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
       new  fe0dfbc   src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory.
       new  af5653c   src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version.
       new  feef7c1   src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
       new  0954be8   src/pulsemanager.cpp: backport fix for 526.
       new  4afe913   src/pulsemanager.cpp: backport fix for 422.
       new  22e799f   src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.)
       new  d406a31   src/configdialog.cpp: whitespace only.
       new  6945270   src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and Windows.
       new  34a6f95   src/mediawidget.cpp: reflect new capabilities through PulseManager.
       new  762b5ca   src/pulsemanager.h: move x2gologdebug.h inclusion into implementation file.
       new  decda14   src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly to stdout.
       new  6c7ec46   src/configdialog.cpp: fix compile error by removing obsolete (and now faulty) line for removed restart message.
       new  c7f5373   src/onmainwindow.cpp: fix compile errors due to misspelled function names.
       new  2251929   src/pulsemanager.cpp: let start () act as a wrapper and do nothing if the PA server is already running.
       new  b05b8d9   src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
       new  9a276f0   src/onmainwindow.cpp: convert QDir object to QString for further processing.
       new  694c927   src/onmainwindow.cpp: make use of new PulseManager::start () behavior and always use it, no matter whether server is up already or not.
       new  c8b4eb2   src/pulsemanager.cpp: fix compile error due to typo.
       new  a8dcfc4   src/pulsemanager.cpp: hide Windows-only code behind #ifdefs.
       new  8338f7e   src/pulsemanager.{cpp,h}: add debugging setter and private variable.
       new  5f76771   src/pulsemanager.{cpp,h}: port to new debugging feature.
       new  6bb994a   src/onmainwindow.cpp: port to new debugging feature of PulseManager.
       new  357a246   src/pulsemanager.h: fix compile error due to mismatching function declaration for set_debug ().
       new  7d2aae2   res/sound: add startup.wav sound to be played back when starting the PA daemon in debug mode.
       new  dd0434d   src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
       new  9f2a2dc   macbuild.sh: add support for copying resource files.
       new  6afa621   res: rename "sound" to "audio".
       new  ea8074b   macbuild.sh: fix copying of resource files.
       new  c98836c   macbuild.sh: also add PA binaries to deduplication fixup list.
       new  d0bfe8e   macbuild.sh: don't error out while executing parse_otool_output ().
       new  95470de   macbuild.sh: save return value of parse_otool_output ().
       new  8f38efe   src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version ().
       new  40946d9   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  81b035d   src/pulsemanager.{cpp,h}: rename on_pulse_finished () to slot_on_pulse_finished ().
       new  3b4f2a8   src/pulsemanager.cpp: actually only play startup sound if debugging is enabled.
       new  ba02068   src/pulsemanager.cpp: don't insert stray newline into config.pa.
       new  8a1f3ce   src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables into environment as used by PulseManager.
       new  77c64d0   src/pulsemanager.cpp: don't remove PA config and log file in ~/.x2go/pulse on PA shutdown if debugging has been requested.
       new  7c99f21   src/x2goutils.{cpp,h}: add new function find_binary ().
       new  7f074fe   src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts default prefix as well on OS X.
       new  7de9075   src/pulsemanager.cpp: add comments to Qt 4 code part.
       new  51db83e   src/pulsemanager.cpp: add reminder for Linux-implementation in play_startup_sound ().
       new  b26af8d   src/x2goutils.cpp: fix compile error.
       new  fbaf43b   src/pulsemanager.h: add new system_pulse_ variable to indicate that a system PA binary shall be used.
       new  d7c84b8   src/pulsemanager.cpp: correctly initialize and set system_pulse_ when required.
       new  e175dfa   src/x2goutils.{cpp,h}: add application modality parameter to show_RichText_Generic_MsgBox () and its wrappers.
       new  c0319a2   src/pulsemanager.cpp: add error message boxes throughout PulseManager.
       new  7121d44   src/x2goutils.h: fix compile error due to typo.
       new  3bda534   debian/changelog: fix typo in function name.
       new  019ab8a   src/pulsemanager.cpp: fix compile error on Windows.
       new  d28ef9e   src/pulsemanager.cpp: fix startup when using the system-PA version.
       new  a4e9688   src/pulsemanager.cpp: fix startup sound playback when using the system-PA version.
       new  086da73   src/pulsemanager.cpp: add warning message boxes where appropriate.
       new  a2286ab   src/pulsemanager.cpp: remove extraneous newlines from debug output.
       new  403a294   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  af687ca   src/x2goutils.cpp: add some debug logging to find_binary ().
       new  fb25e26   nsis/x2goclient.nsi: add startup.wav to installer package.
       new  6facff6   src/: new file windows_stdint.h for Windows-compatibility when using std::(u)int*_t types.
       new  f219df2   src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint otherwise.
       new  cdce725   src/onmainwindow.cpp: short out code parts unconditionally checking for the userSshd variable.
       new  55957a1   src/onmainwindow.cpp: drop obsolete pulseVersionTest variable initialization in Windows-only code.
       new  a6cb9e8   src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable initialization in Windows-only code.
       new  c64a0fc   src/onmainwindow.cpp: add another pair of braces to in_addr-type variable initialization on Windows to silence compiler warning.
       new  1a28ff2   src/onmainwindow.cpp: fix compile error on Windows after moving some code around.
       new  5d3096b   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  2b6901d   src/pulsemanager.h: include accidentally omitted wapi.h header file.
       new  ae430fd   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  25e1eaf   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  f27e5e9   src/pulsemanager.cpp: fix PA version fetching on OS X again.
       new  57384ec   src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
       new  2d01c8e   src/unixhelper.h: style and general fixes within comments.
       new  e40b782   src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup () into a new function called real_kill_pgroup ().
       new  c760abd   src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper around real_kill_pgroup ().
       new  91aa49b   src/pulsemanager.cpp: remove unused variables.
       new  05a949b   src/unixhelper.cpp: code cleanup.
       new  f329073   src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage - save before use.
       new  1a81f49   src/onmainwindow.cpp: document createRSAKey () because what it does is completely non-obvious.
       new  95bbce4   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  56ea9b9   src/onmainwindow.{cpp,h}: rename generateHostKey () to generateKey () and add a boolean parameter with a default of false to request a public key.
       new  a05f7ce   src/onmainwindow.cpp: refactor generateKey () a little bit to compact it.
       new  c1dd082   src/onmainwindow.{cpp,h}: rewrite generateKey () function to actually also generate user keys.
       new  367533c   src/onmainwindow.cpp: add more error handling to generateKey () and fix up a broken error-handling section.
       new  1a02765   src/onmainwindow.cpp: fix up a few debug strings.
       new  4ef08ea   src/{onmainwindow.{cpp,h},configdialog.cpp}: remove userSshd variable and code related to non-user-mode-sshd setups.
       new  35cbbd5   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  4520eb2   src/onmainwindow.cpp: uppercase key type in debug output and comment string in generateKey ().
       new  4b1365f   src/onmainwindow.cpp: terminate sshd more correctly.
       new  9e888ee   src/onmainwindow.{cpp,h}: add new function check_key_type ().
       new  e426f3b   src/onmainwindow.{cpp,h}: add new function key_type_to_string ().
       new  c8d3d86   src/onmainwindow.{cpp,h}: add new function default_size_for_key_type ().
       new  f37e2be   src/onmainwindow.cpp: use the new functions in generateKey ().
       new  d9e96a2   src/onmainwindow.h: move generateKey () declaration around.
       new  e4f5bca   src/onmainwindow.{cpp,h}: reformat generateKey () only.
       new  5250ae7   src/onmainwindow.{cpp,h}: move createRSAKey () around.
       new  3df30b5   src/onmainwindow.{cpp,h}: reformat createRSAKey () only.
       new  d85f9ab   src/onmainwindow.cpp: let startSshd () act as a wrapper and be called multiple times.
       new  fde706f   src/onmainwindow.cpp: add some comments only to createRSAKey ().
       new  9b8bcdc   src/onmainwindow.{cpp,h}: rename createRSAKey () to the more-appropriate name createKeyBundle ().
       new  7702a4e   macbuild.sh: switch to bundling PA 9.0.
       new  997f4bd   src/onmainwindow.cpp: move QProcess startup check in startSshd () to non-Windows code section and add a listening socket check loop.
       new  511c52f   src/onmainwindow.cpp: add comment to last all-in listening check in startSshd ().
       new  9ec24df   src/onmainwindow.cpp: add listening-check loop to the Windows-specific code of startSshd ().
       new  fe53ccc   src/onmainwindow.{cpp,h}: make startSshd () private.
       new  3421fde   src/onmainwindow.{cpp,h}: add ssh_key_type_ member variable and getter and setter to WinServerStarter class.
       new  69d74ff   src/onmainwindow.{cpp,h}: add SSH key type parameter to startSshd ().
       new  cc50945   src/onmainwindow.cpp: pass new ssh_key_type_ member to startSshd () call in WinServerStarter::run ().
       new  16f34b2   src/onmainwindow.cpp: pass key_type parameter to startSshd () in createKeyBundle ().
       new  31c9a39   src/onmainwindow.cpp: add and use key_types parameter to startWinServers ().
       new  16768f5   src/onmainwindow.cpp: actually use key_type parameter in startSshd () and make selection more generic.
       new  8a81ce1   src/onmainwindow.h: move WinServerStarter class definition around to hopefully get the definition of ONMainWindow::key_types.
       new  5c17ebf   src/onmainwindow.h: remove WWrapper definition, seems to be unused.
       new  44000d0   src/onmainwindow.{cpp,h}: don't try to initialize non-static ssh_key_type_ member variable directly, but in the constructor.
       new  1890a91   src/onmainwindow.cpp: re-order initializer list of WinServerStarter constructor.
       new  56afe6a   src/onmainwindow.h: actually, we do need startSshd () to be public. Move it back.
       new  e5cf0f1   src/onmainwindow.cpp: only pass non-Cygwin paths to QFile::exists () in generateKey ().
       new  5f99392   src/onmainwindow.cpp: use QFileInfo to get the key file's basename in exportDirs () instead of the old, potentially faulty string replace dance.
       new  ec37ba9   src/x2goutils.{cpp,h}: make find_binary () and add_to_path () available on all UNIX-based operating systems.
       new  2b944c4   src/pulsemanager.cpp: refactor PA binary searching code.
       new  59d6bfa   src/onmainwindow.cpp: fix sshd_config generation on UNIX by searching for the real sftp-server binary path.
       new  5280dd7   src/pulsemanager.cpp: fix PA binary searching logic.
       new  5cc0564   src/onmainwindow.cpp: move generateEtcFiles () call to startSshd ().
       new  a63a274   src/onmainwindow.cpp: stop duplicating the list of known sftp-server binary locations.
       new  f185cc8   src/{onmainwindow,pulsemanager}.cpp: actually *use* what we got back from add_to_path ()...
       new  1c48c7f   src/onmainwindow.cpp: remove trailing slash from Mageia/SUSE/Arch sftp-server binary search path.
       new  706d8fa   src/x2goutils.cpp: add debugging output to add_to_path ().
       new  fb92462   src/x2goutils.cpp: fix add_to_path ().
       new  e7db217   src/unixhelper.cpp: use cstdio instead of stdio.h.
       new  b91e6de   src/: create new file unix_stdint.h which imports the (u)int*_t types into the std namespace.
       new  56c4155   src/pulsemanager.h: use unix_stdint.h on non-Windows-platforms to get std::(u)int*_t types without having to use C++11.
       new  2f82839   src/pulsemanager.cpp: fix Linux-based code by fixing a really stupid typo ("erange" instead of "errno") and including the cerrno header.
       new  7679137   src/pulsemanager.cpp: use std::ssize_t for the path length, because it could be -1 and std::size_t is not applicable.
       new  f79a1a6   src/pulsemanager.cpp: cast the return value of realloc () to char*, as GCC doesn't seem to like reassigning the pointer otherwise.
       new  3a48203   src/unix_stdint.h: use same hack to import ssize_t into std namespace.
       new  66acb1a   src/onmainwindow.{cpp,h}: remove left-over parec references and code.
       new  ff6231c   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.

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   (7d2748b)
            \
             N -- N -- N   refs/heads/bugfix/osx (ff6231c)

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 276 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  |    2 ++
 src/x2goutils.cpp |    7 ++++++-
 2 files changed, 8 insertions(+), 1 deletion(-)

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