[X2Go-Commits] [x2goclient] branch bugfix/osx updated (f6351af -> 34e372f)

git-admin at x2go.org git-admin at x2go.org
Wed Jan 18 12:24:51 CET 2017


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

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

  discards  f6351af   src/mediawidget.cpp: add deprecation warning for ESounD.
  discards  8a8713e   src/mediawidget.cpp: add deprecation warning for ARTS.
  discards  4f5a879   src/mediawidget.cpp: simplify expression.
  discards  64edec6   src/mediawidget.cpp: unify some redundant code.
  discards  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.
  discards  66acb1a   src/onmainwindow.{cpp,h}: remove left-over parec references and code.
  discards  3a48203   src/unix_stdint.h: use same hack to import ssize_t into std namespace.
  discards  f79a1a6   src/pulsemanager.cpp: cast the return value of realloc () to char*, as GCC doesn't seem to like reassigning the pointer otherwise.
  discards  7679137   src/pulsemanager.cpp: use std::ssize_t for the path length, because it could be -1 and std::size_t is not applicable.
  discards  2f82839   src/pulsemanager.cpp: fix Linux-based code by fixing a really stupid typo ("erange" instead of "errno") and including the cerrno header.
  discards  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.
  discards  b91e6de   src/: create new file unix_stdint.h which imports the (u)int*_t types into the std namespace.
  discards  e7db217   src/unixhelper.cpp: use cstdio instead of stdio.h.
  discards  fb92462   src/x2goutils.cpp: fix add_to_path ().
  discards  706d8fa   src/x2goutils.cpp: add debugging output to add_to_path ().
  discards  1c48c7f   src/onmainwindow.cpp: remove trailing slash from Mageia/SUSE/Arch sftp-server binary search path.
  discards  f185cc8   src/{onmainwindow,pulsemanager}.cpp: actually *use* what we got back from add_to_path ()...
  discards  a63a274   src/onmainwindow.cpp: stop duplicating the list of known sftp-server binary locations.
  discards  5cc0564   src/onmainwindow.cpp: move generateEtcFiles () call to startSshd ().
  discards  5280dd7   src/pulsemanager.cpp: fix PA binary searching logic.
  discards  59d6bfa   src/onmainwindow.cpp: fix sshd_config generation on UNIX by searching for the real sftp-server binary path.
  discards  2b944c4   src/pulsemanager.cpp: refactor PA binary searching code.
  discards  ec37ba9   src/x2goutils.{cpp,h}: make find_binary () and add_to_path () available on all UNIX-based operating systems.
  discards  5f99392   src/onmainwindow.cpp: use QFileInfo to get the key file's basename in exportDirs () instead of the old, potentially faulty string replace dance.
  discards  e5cf0f1   src/onmainwindow.cpp: only pass non-Cygwin paths to QFile::exists () in generateKey ().
  discards  56afe6a   src/onmainwindow.h: actually, we do need startSshd () to be public. Move it back.
  discards  1890a91   src/onmainwindow.cpp: re-order initializer list of WinServerStarter constructor.
  discards  44000d0   src/onmainwindow.{cpp,h}: don't try to initialize non-static ssh_key_type_ member variable directly, but in the constructor.
  discards  5c17ebf   src/onmainwindow.h: remove WWrapper definition, seems to be unused.
  discards  8a81ce1   src/onmainwindow.h: move WinServerStarter class definition around to hopefully get the definition of ONMainWindow::key_types.
  discards  16768f5   src/onmainwindow.cpp: actually use key_type parameter in startSshd () and make selection more generic.
  discards  31c9a39   src/onmainwindow.cpp: add and use key_types parameter to startWinServers ().
  discards  16f34b2   src/onmainwindow.cpp: pass key_type parameter to startSshd () in createKeyBundle ().
  discards  cc50945   src/onmainwindow.cpp: pass new ssh_key_type_ member to startSshd () call in WinServerStarter::run ().
  discards  69d74ff   src/onmainwindow.{cpp,h}: add SSH key type parameter to startSshd ().
  discards  3421fde   src/onmainwindow.{cpp,h}: add ssh_key_type_ member variable and getter and setter to WinServerStarter class.
  discards  fe53ccc   src/onmainwindow.{cpp,h}: make startSshd () private.
  discards  9ec24df   src/onmainwindow.cpp: add listening-check loop to the Windows-specific code of startSshd ().
  discards  511c52f   src/onmainwindow.cpp: add comment to last all-in listening check in startSshd ().
  discards  997f4bd   src/onmainwindow.cpp: move QProcess startup check in startSshd () to non-Windows code section and add a listening socket check loop.
  discards  7702a4e   macbuild.sh: switch to bundling PA 9.0.
  discards  9b8bcdc   src/onmainwindow.{cpp,h}: rename createRSAKey () to the more-appropriate name createKeyBundle ().
  discards  fde706f   src/onmainwindow.cpp: add some comments only to createRSAKey ().
  discards  d85f9ab   src/onmainwindow.cpp: let startSshd () act as a wrapper and be called multiple times.
  discards  3df30b5   src/onmainwindow.{cpp,h}: reformat createRSAKey () only.
  discards  5250ae7   src/onmainwindow.{cpp,h}: move createRSAKey () around.
  discards  e4f5bca   src/onmainwindow.{cpp,h}: reformat generateKey () only.
  discards  d9e96a2   src/onmainwindow.h: move generateKey () declaration around.
  discards  f37e2be   src/onmainwindow.cpp: use the new functions in generateKey ().
  discards  c8d3d86   src/onmainwindow.{cpp,h}: add new function default_size_for_key_type ().
  discards  e426f3b   src/onmainwindow.{cpp,h}: add new function key_type_to_string ().
  discards  9e888ee   src/onmainwindow.{cpp,h}: add new function check_key_type ().
  discards  4b1365f   src/onmainwindow.cpp: terminate sshd more correctly.
  discards  4520eb2   src/onmainwindow.cpp: uppercase key type in debug output and comment string in generateKey ().
  discards  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.
  discards  4ef08ea   src/{onmainwindow.{cpp,h},configdialog.cpp}: remove userSshd variable and code related to non-user-mode-sshd setups.
  discards  1a02765   src/onmainwindow.cpp: fix up a few debug strings.
  discards  367533c   src/onmainwindow.cpp: add more error handling to generateKey () and fix up a broken error-handling section.
  discards  c1dd082   src/onmainwindow.{cpp,h}: rewrite generateKey () function to actually also generate user keys.
  discards  a05f7ce   src/onmainwindow.cpp: refactor generateKey () a little bit to compact it.
  discards  56ea9b9   src/onmainwindow.{cpp,h}: rename generateHostKey () to generateKey () and add a boolean parameter with a default of false to request a public key.
  discards  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 ().
  discards  1a81f49   src/onmainwindow.cpp: document createRSAKey () because what it does is completely non-obvious.
  discards  f329073   src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage - save before use.
  discards  05a949b   src/unixhelper.cpp: code cleanup.
  discards  91aa49b   src/pulsemanager.cpp: remove unused variables.
  discards  c760abd   src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper around real_kill_pgroup ().
  discards  e40b782   src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup () into a new function called real_kill_pgroup ().
  discards  2d01c8e   src/unixhelper.h: style and general fixes within comments.
  discards  57384ec   src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
  discards  f27e5e9   src/pulsemanager.cpp: fix PA version fetching on OS X again.
  discards  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.)
  discards  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.
  discards  2b6901d   src/pulsemanager.h: include accidentally omitted wapi.h header file.
  discards  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.
  discards  1a28ff2   src/onmainwindow.cpp: fix compile error on Windows after moving some code around.
  discards  c64a0fc   src/onmainwindow.cpp: add another pair of braces to in_addr-type variable initialization on Windows to silence compiler warning.
  discards  a6cb9e8   src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable initialization in Windows-only code.
  discards  55957a1   src/onmainwindow.cpp: drop obsolete pulseVersionTest variable initialization in Windows-only code.
  discards  cdce725   src/onmainwindow.cpp: short out code parts unconditionally checking for the userSshd variable.
  discards  f219df2   src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint otherwise.
  discards  6facff6   src/: new file windows_stdint.h for Windows-compatibility when using std::(u)int*_t types.
  discards  fb25e26   nsis/x2goclient.nsi: add startup.wav to installer package.
  discards  af687ca   src/x2goutils.cpp: add some debug logging to find_binary ().
  discards  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.
  discards  a2286ab   src/pulsemanager.cpp: remove extraneous newlines from debug output.
  discards  086da73   src/pulsemanager.cpp: add warning message boxes where appropriate.
  discards  a4e9688   src/pulsemanager.cpp: fix startup sound playback when using the system-PA version.
  discards  d28ef9e   src/pulsemanager.cpp: fix startup when using the system-PA version.
  discards  019ab8a   src/pulsemanager.cpp: fix compile error on Windows.
  discards  3bda534   debian/changelog: fix typo in function name.
  discards  7121d44   src/x2goutils.h: fix compile error due to typo.
  discards  c0319a2   src/pulsemanager.cpp: add error message boxes throughout PulseManager.
  discards  e175dfa   src/x2goutils.{cpp,h}: add application modality parameter to show_RichText_Generic_MsgBox () and its wrappers.
  discards  d7c84b8   src/pulsemanager.cpp: correctly initialize and set system_pulse_ when required.
  discards  fbaf43b   src/pulsemanager.h: add new system_pulse_ variable to indicate that a system PA binary shall be used.
  discards  b26af8d   src/x2goutils.cpp: fix compile error.
  discards  51db83e   src/pulsemanager.cpp: add reminder for Linux-implementation in play_startup_sound ().
  discards  7de9075   src/pulsemanager.cpp: add comments to Qt 4 code part.
  discards  7f074fe   src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts default prefix as well on OS X.
  discards  7c99f21   src/x2goutils.{cpp,h}: add new function find_binary ().
  discards  77c64d0   src/pulsemanager.cpp: don't remove PA config and log file in ~/.x2go/pulse on PA shutdown if debugging has been requested.
  discards  8a1f3ce   src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables into environment as used by PulseManager.
  discards  ba02068   src/pulsemanager.cpp: don't insert stray newline into config.pa.
  discards  3b4f2a8   src/pulsemanager.cpp: actually only play startup sound if debugging is enabled.
  discards  81b035d   src/pulsemanager.{cpp,h}: rename on_pulse_finished () to slot_on_pulse_finished ().
  discards  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 ().
  discards  8f38efe   src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version ().
  discards  95470de   macbuild.sh: save return value of parse_otool_output ().
  discards  d0bfe8e   macbuild.sh: don't error out while executing parse_otool_output ().
  discards  c98836c   macbuild.sh: also add PA binaries to deduplication fixup list.
  discards  ea8074b   macbuild.sh: fix copying of resource files.
  discards  6afa621   res: rename "sound" to "audio".
  discards  9f2a2dc   macbuild.sh: add support for copying resource files.
  discards  dd0434d   src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
  discards  7d2aae2   res/sound: add startup.wav sound to be played back when starting the PA daemon in debug mode.
  discards  357a246   src/pulsemanager.h: fix compile error due to mismatching function declaration for set_debug ().
  discards  6bb994a   src/onmainwindow.cpp: port to new debugging feature of PulseManager.
  discards  5f76771   src/pulsemanager.{cpp,h}: port to new debugging feature.
  discards  8338f7e   src/pulsemanager.{cpp,h}: add debugging setter and private variable.
  discards  a8dcfc4   src/pulsemanager.cpp: hide Windows-only code behind #ifdefs.
  discards  c8b4eb2   src/pulsemanager.cpp: fix compile error due to typo.
  discards  694c927   src/onmainwindow.cpp: make use of new PulseManager::start () behavior and always use it, no matter whether server is up already or not.
  discards  9a276f0   src/onmainwindow.cpp: convert QDir object to QString for further processing.
  discards  b05b8d9   src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
  discards  2251929   src/pulsemanager.cpp: let start () act as a wrapper and do nothing if the PA server is already running.
  discards  c7f5373   src/onmainwindow.cpp: fix compile errors due to misspelled function names.
  discards  6c7ec46   src/configdialog.cpp: fix compile error by removing obsolete (and now faulty) line for removed restart message.
  discards  decda14   src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly to stdout.
  discards  762b5ca   src/pulsemanager.h: move x2gologdebug.h inclusion into implementation file.
  discards  34a6f95   src/mediawidget.cpp: reflect new capabilities through PulseManager.
  discards  6945270   src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and Windows.
  discards  d406a31   src/configdialog.cpp: whitespace only.
  discards  22e799f   src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.)
  discards  4afe913   src/pulsemanager.cpp: backport fix for 422.
  discards  0954be8   src/pulsemanager.cpp: backport fix for 526.
  discards  feef7c1   src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
  discards  af5653c   src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version.
  discards  fe0dfbc   src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory.
  discards  1f55d80   pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
  discards  c3fb546   macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround".
  discards  f82c679   macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
  discards  f0380a9   pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object.
  discards  a6dbe5b   pulsemanager.cpp: use record and playback member variables.
  discards  fa41daf   pulsemanager.h: more moving around.
  discards  a397293   pulsemanager.cpp: fix compile error in startup sound function.
  discards  1b21056   pulsemanager.cpp: reorder member variables in initializer list.
  discards  ae8738f   pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters.
  discards  53390d1   pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running.
  discards  237c026   pulsemanager.cpp: add algorithm for actually extracting PA version number.
  discards  f9c45b1   pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion.
  discards  99529e5   pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string.
  discards  5d3ff29   pulsemanager.cpp: fix some error messages by removing redundant newlines.
  discards  e71dc40   pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux.
  discards  13ea68a   pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton.
  discards  bcda83c   pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor.
  discards  5bae684   pulsemanager.cpp: add "dummy" start_linux () function.
  discards  769c58a   pulsemanager.cpp: reorder member variables in initialization list.
  discards  1e849b2   pulsemanager.cpp: another typo fix: findPort -> find_port.
  discards  e9838d5   pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config ().
  discards  84857c2   pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port.
  discards  900ef5f   pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly.
  discards  98d42ab   pulsemanager.cpp: typo fix in member variable name server_working_dir_.
  discards  d50f0d8   pulsemanager.h: whitespace only.
  discards  8477bc9   pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible.
  discards  c6f84c5   pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
  discards  aa0add6   pulsemanager.cpp: make generate_client_config () Windows-compatible.
  discards  a591c69   pulsemanager.cpp: make generate_server_config () Windows-compatible.
  discards  cdad141   pulsemanager.cpp: also load module-esound-protocol-tcp module.
  discards  475da8f   pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality.
  discards  095249b   pulsemanager.cpp: let start_osx () use start_generic ().
  discards  7628775   pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality.
  discards  5dc6671   pulsemanager.cpp: add Windows stuff to initial env in constructor.
  discards  7ce83ca   pulsemanager.cpp: add cleanup support to on_pulse_finished ().
  discards  b204f1a   pulsemanager.cpp: add Windows support to shutdown ().
  discards  fd3228a   pulsemanager.{cpp,h}: new function create_client_dir ().
  discards  e4a35e0   pulsemanager.cpp: make start () wrap the "real" OS-specific start functions.
  discards  edb803b   pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables.
  discards  94d0125   pulsemanager.{cpp,h}: fixup preprocessor usage.
  discards  cd55fac   pulsemanager.cpp: reformat only.
  discards  992c472   pulsemanager.{cpp,h}: rename relaunch () to restart ().
  discards  3a521d9   pulsemanager.{cpp,h}: add ESD support.
  discards  5bb2800   pulsemanager.h: add std:: namespace selector for uint32_t version variables.
  discards  aa35383   pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
  discards  b4a1704   pulsemanager.cpp: reformat only.
  discards  7d9e715   pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
  discards  73c7c73   pulsemanager.cpp: use initializer list for constructor.
  discards  6093d43   pulsemanager.{cpp,h}: reformat only.
  discards  936a135   pulsemanager.cpp: minor non-behavior changing fixes.
  discards  e2bf78f   pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name.
  discards  a50d229   macbuild.sh: rewrite ID line detection algorithm.
  discards  c3e6484   macbuild.sh: copy "special" files, so that they can be removed later on.
  discards  2fb7826   macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash.
  discards  c18fb0a   macbuild.sh: more debug messages and a whitespace change.
  discards  6f45d0f   macbuild.sh: spelling fix.
  discards  ce32eb0   macbuild.sh: merge deduplicate.sh content in.
  discards  f12d046   deduplicate.sh: replace tabs with two spaces. No functional changes.
  discards  c8e9820   macbuild.sh: replace tabs with two spaces. No functional changes.
  discards  e75c5aa   deduplicate.sh: remove some noisy debug output.
  discards  51a94f0   deduplicate.sh: add WARNING to status message.
  discards  60ca1ce   deduplicate.sh: fix wrong return value capture.
  discards  0ebdd78   deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging.
  discards  a285096   deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path.
  discards  8ccb0dd   deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough.
  discards  b29ee94   deduplicate.sh: more temporary debugging output in fixup section.
  discards  4c6fa50   deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
  discards  c4be529   deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string.
  discards  3e34237   deduplicate.sh: actually include file name in install_name_tool pseudo output.
  discards  ebd1446   deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line.
  discards  a712c0d   deduplicate.sh: unstub fixup section.
  discards  3628739   deduplicate.sh: add more useful information in fixup section's error message.
  discards  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.
  discards  3e62da1   deduplicate.sh: prevent word splitting when parsing otool's output.
  discards  7c63814   deduplicate.sh: debug parse_otool_output fiercely for the time being.
  discards  9e7ff84   deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array.
  discards  e8548c0   deduplicate.sh: change exit to return in parse_otool_output.
  discards  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.
  discards  9364868   deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting.
  discards  7004f4b   deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly.
  discards  c93b513   deduplicate.sh: correctly unset an array element.
  discards  2db3174   deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates.
  discards  b2a54e8   deduplicate.sh: non-functional: change WARNING to ERROR in error messages.
  discards  18b2411   deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred.
  discards  795f4e5   deduplicate.sh: add missed local variable declaration.
  discards  0807242   deduplicate.sh: add duplicates-to-real mapping.
  discards  d0230a3   deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script.
  discards  8a6f46b   macbuild.sh: also install libraries into staging area with intermediate library path.
  discards  051ecb1   macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name.
  discards  23ce3f2   macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path.
  discards  6134138   macbuild.sh: add the correct file path to the library bundling array.
  discards  50743fe   macbuild.sh: check current file name against regex, not a (now) full path.
  discards  717972f   macbuild.sh: use while-read-loop and find to actually recurse through directories.
  discards  83fb43a   macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway.
  discards  0763ea2   macbuild.sh: add some more debugging output.
  discards  eb6b6fb   macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory.
  discards  3f8d6eb   macbuild.sh: add Linux library file name scheme regex as a precaution.
  discards  1d56609   macbuild.sh: add work-in-progress PulseAudio bundling.
  discards  b1b258c   macbuild.sh: add phase output for bundling nxproxy.
  discards  4fbc0eb   macbuild.sh: copy PulseAudio libraries and binaries.
  discards  6682197   macbuild.sh: define PulseAudio libraries and binaries to be later copied.
  discards  8966d53   macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables.
  discards  347cab0   macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
  discards  f720d1f   macbuild.sh: add new repeat_str() helper function.
  discards  572ec9c   macbuild.sh: add new get_nesting_level() helper function.
  discards  62587c3   macbuild.sh: add new lazy_canonical_path() helper function.
  discards  3575bbb   macbuild.sh: add new dependency_error() helper function.
  discards  0c5e5c1   macbuild.sh: add new MACPORTS_PREFIX detection/variable.
  discards  746616a   x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files.
  discards  83ed0cd   pulsemanager.{cpp,h}: new class for PulseAudio management.
  discards  848fd9c   compat.h: include QtCore/qglobal.h for Q_OS_... macros.
  discards  15629bf   compat.{cpp,h}: remove inline keyword, because function is not defined in header file.
  discards  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.
  discards  7eec91a   onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode.
  discards  62adaa3   appdialog.cpp: initialize parent in default case. Another GCC compile warning fix.
  discards  9426f0b   {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues.
  discards  164bdcc   x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector.
  discards  550436d   unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2.
  discards  8eca258   {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling.
  discards  f7bf3fe   unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds.
  discards  2d12de7   x2goclient.cpp: create new argv array on the heap instead of on the stack.
  discards  d834425   x2goclient.cpp: fix string comparison.
  discards  a790599   x2goclient.cpp: fix compile problems introduced with the last commit.
  discards  a94f0a6   x2goclient.cpp: don't start the UNIX cleanup helper process right after forking.
  discards  7f63e8c   x2goclient.cpp: clean up.
  discards  909ed77   unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
  discards  38f4777   unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation.
  discards  60c13c0   unixhelper.cpp: kill process group on error.
  discards  1c4a123   x2goclient.cpp: return return value of unixhelper::unix_cleanup().
  discards  31a031c   unixhelper.{cpp,h}: add documentation/comments.
  discards  af81f56   unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class.
  discards  999db47   unixhelper.h: forgot to declare type of unix_cleanup() function.
  discards  415e635   unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
  discards  2c95bc8   x2goclient.cpp: fix std::edit -> std::exit typo.
  discards  d190941   x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems.
  discards  3d8a385   x2goclient.cpp: add myself to copyright header.
  discards  af08f84   x2goclient.cpp: use setsid() on UNIX to become session and process group leader.
  discards  5d7cef1   x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper.
  discards  09d814b   x2goclient.cpp: wrap X2Go Client main function and use that.
  discards  4843924   unixhelper.{cpp,h}: implement cleanup program for process group.
  discards  bc2fa04   {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub.
      adds  be1355b   {res/img/svg/,res/resources.qrc}: add new file hamburger.svg, a custom-created hamburger icon.
      adds  585fb93   src/sessionbutton.cpp: replace drop down menu button on session buttons again with the custom-created hamburger icon.
      adds  c092262   src/onmainwindow.{cpp,h}: add new function images_resource_path (), similar to iconsPath () but without explicitly referring to icons.
      adds  707f990   src/sessionbutton.cpp: we cannot use ".." in resource paths to move up one level, so use images_resource_path () instead and hope that we finally get a yummy hamburger.
      adds  cd36a75   src/onmainwindow.{cpp,h}: let iconsPath () take a const-reference instead of an object and make it a const member function.
      adds  5eca0cf   src/onmainwindow.{cpp,h}: let images_resource_path () take a new, optional "base" parameter, that might be empty and is put in-between the fixed resource path string and the filename parameter.
      adds  7f48257   src/onmainwindow.cpp: use images_resource_path () in iconsPath ().
      adds  b04960e   src/sessionbutton.cpp: instead of using the hamburger.svg file directly, render it to a raster image and use this Pixmap as the icon file - otherwise the icon will not show up.
       new  1740675   {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub.
       new  71b8fa7   unixhelper.{cpp,h}: implement cleanup program for process group.
       new  4630575   x2goclient.cpp: wrap X2Go Client main function and use that.
       new  b6dae74   x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper.
       new  7119325   x2goclient.cpp: use setsid() on UNIX to become session and process group leader.
       new  99e06df   x2goclient.cpp: add myself to copyright header.
       new  ab46352   x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems.
       new  b0a4e8a   x2goclient.cpp: fix std::edit -> std::exit typo.
       new  ea5a459   unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
       new  6a97413   unixhelper.h: forgot to declare type of unix_cleanup() function.
       new  ab82e0a   unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class.
       new  521aec8   unixhelper.{cpp,h}: add documentation/comments.
       new  971f61d   x2goclient.cpp: return return value of unixhelper::unix_cleanup().
       new  88ee873   unixhelper.cpp: kill process group on error.
       new  395d9bc   unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation.
       new  df64bd4   unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
       new  7a1ea91   x2goclient.cpp: clean up.
       new  184a757   x2goclient.cpp: don't start the UNIX cleanup helper process right after forking.
       new  c224af3   x2goclient.cpp: fix compile problems introduced with the last commit.
       new  3404eb0   x2goclient.cpp: fix string comparison.
       new  1c274a8   x2goclient.cpp: create new argv array on the heap instead of on the stack.
       new  ddd92ff   unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds.
       new  b0e8602   {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling.
       new  874b923   unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2.
       new  0d0788f   x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector.
       new  7cec536   {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues.
       new  ead8507   appdialog.cpp: initialize parent in default case. Another GCC compile warning fix.
       new  536e614   onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode.
       new  732d343   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  7b54b79   compat.{cpp,h}: remove inline keyword, because function is not defined in header file.
       new  1ba8caf   compat.h: include QtCore/qglobal.h for Q_OS_... macros.
       new  aa1727b   pulsemanager.{cpp,h}: new class for PulseAudio management.
       new  758b4ba   x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files.
       new  e874dc3   macbuild.sh: add new MACPORTS_PREFIX detection/variable.
       new  59812f4   macbuild.sh: add new dependency_error() helper function.
       new  f3d3640   macbuild.sh: add new lazy_canonical_path() helper function.
       new  ca9c9d2   macbuild.sh: add new get_nesting_level() helper function.
       new  015d810   macbuild.sh: add new repeat_str() helper function.
       new  c9c5f3c   macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
       new  783628e   macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables.
       new  3740f47   macbuild.sh: define PulseAudio libraries and binaries to be later copied.
       new  6da5640   macbuild.sh: copy PulseAudio libraries and binaries.
       new  200fe5b   macbuild.sh: add phase output for bundling nxproxy.
       new  fbc4ac8   macbuild.sh: add work-in-progress PulseAudio bundling.
       new  e521d3f   macbuild.sh: add Linux library file name scheme regex as a precaution.
       new  fb74e67   macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory.
       new  d78c5b9   macbuild.sh: add some more debugging output.
       new  1ea7af4   macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway.
       new  bd6d3fd   macbuild.sh: use while-read-loop and find to actually recurse through directories.
       new  6e59f60   macbuild.sh: check current file name against regex, not a (now) full path.
       new  583d588   macbuild.sh: add the correct file path to the library bundling array.
       new  2cd9333   macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path.
       new  d416c5e   macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name.
       new  3c487eb   macbuild.sh: also install libraries into staging area with intermediate library path.
       new  b7704e9   deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script.
       new  e05c465   deduplicate.sh: add duplicates-to-real mapping.
       new  f900a7d   deduplicate.sh: add missed local variable declaration.
       new  c78f27d   deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred.
       new  d495a0a   deduplicate.sh: non-functional: change WARNING to ERROR in error messages.
       new  2ecf444   deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates.
       new  209d167   deduplicate.sh: correctly unset an array element.
       new  f498ad4   deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly.
       new  1bdbd9a   deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting.
       new  f70b4fd   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  bb20604   deduplicate.sh: change exit to return in parse_otool_output.
       new  cbb174e   deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array.
       new  12ee219   deduplicate.sh: debug parse_otool_output fiercely for the time being.
       new  c9f9888   deduplicate.sh: prevent word splitting when parsing otool's output.
       new  9f8b79d   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  1079389   deduplicate.sh: add more useful information in fixup section's error message.
       new  a3c50f7   deduplicate.sh: unstub fixup section.
       new  5146821   deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line.
       new  5c88593   deduplicate.sh: actually include file name in install_name_tool pseudo output.
       new  4df76a3   deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string.
       new  e23dc88   deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
       new  ff427a9   deduplicate.sh: more temporary debugging output in fixup section.
       new  73475de   deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough.
       new  90e5d02   deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path.
       new  4ef1268   deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging.
       new  e52d7eb   deduplicate.sh: fix wrong return value capture.
       new  7ad9134   deduplicate.sh: add WARNING to status message.
       new  a84a817   deduplicate.sh: remove some noisy debug output.
       new  f4cd198   macbuild.sh: replace tabs with two spaces. No functional changes.
       new  a058c82   deduplicate.sh: replace tabs with two spaces. No functional changes.
       new  92b73d6   macbuild.sh: merge deduplicate.sh content in.
       new  5575ccc   macbuild.sh: spelling fix.
       new  da99597   macbuild.sh: more debug messages and a whitespace change.
       new  c7be38a   macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash.
       new  1459742   macbuild.sh: copy "special" files, so that they can be removed later on.
       new  823e495   macbuild.sh: rewrite ID line detection algorithm.
       new  ede7d81   pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name.
       new  baafffc   pulsemanager.cpp: minor non-behavior changing fixes.
       new  ebdeaef   pulsemanager.{cpp,h}: reformat only.
       new  57b8b72   pulsemanager.cpp: use initializer list for constructor.
       new  93d56b8   pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
       new  ef7ccd4   pulsemanager.cpp: reformat only.
       new  18e3858   pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
       new  6c2e4eb   pulsemanager.h: add std:: namespace selector for uint32_t version variables.
       new  724bab1   pulsemanager.{cpp,h}: add ESD support.
       new  d3eb996   pulsemanager.{cpp,h}: rename relaunch () to restart ().
       new  26b054d   pulsemanager.cpp: reformat only.
       new  53df4ba   pulsemanager.{cpp,h}: fixup preprocessor usage.
       new  0389589   pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables.
       new  2fb2ad6   pulsemanager.cpp: make start () wrap the "real" OS-specific start functions.
       new  2e43da4   pulsemanager.{cpp,h}: new function create_client_dir ().
       new  7b48132   pulsemanager.cpp: add Windows support to shutdown ().
       new  a577194   pulsemanager.cpp: add cleanup support to on_pulse_finished ().
       new  44d2d61   pulsemanager.cpp: add Windows stuff to initial env in constructor.
       new  9038551   pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality.
       new  7e5fd58   pulsemanager.cpp: let start_osx () use start_generic ().
       new  fde3b88   pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality.
       new  9146491   pulsemanager.cpp: also load module-esound-protocol-tcp module.
       new  52e1e0d   pulsemanager.cpp: make generate_server_config () Windows-compatible.
       new  00c6f79   pulsemanager.cpp: make generate_client_config () Windows-compatible.
       new  7070895   pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
       new  e3fc560   pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible.
       new  4a4bea9   pulsemanager.h: whitespace only.
       new  e4ad215   pulsemanager.cpp: typo fix in member variable name server_working_dir_.
       new  77fd710   pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly.
       new  6602b15   pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port.
       new  97b32a9   pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config ().
       new  47fbb31   pulsemanager.cpp: another typo fix: findPort -> find_port.
       new  2b546a3   pulsemanager.cpp: reorder member variables in initialization list.
       new  3344476   pulsemanager.cpp: add "dummy" start_linux () function.
       new  547aeff   pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor.
       new  9d28e79   pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton.
       new  c50e429   pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux.
       new  a508d02   pulsemanager.cpp: fix some error messages by removing redundant newlines.
       new  066c8cb   pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string.
       new  7cd6b80   pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion.
       new  f345591   pulsemanager.cpp: add algorithm for actually extracting PA version number.
       new  1d19c5d   pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running.
       new  2cbf5bb   pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters.
       new  f92ee5c   pulsemanager.cpp: reorder member variables in initializer list.
       new  1c95b06   pulsemanager.cpp: fix compile error in startup sound function.
       new  8fd429e   pulsemanager.h: more moving around.
       new  649e739   pulsemanager.cpp: use record and playback member variables.
       new  ca08199   pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object.
       new  c628cd7   macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
       new  a036bce   macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround".
       new  54bd8cf   pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
       new  1a85a09   src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory.
       new  c8ac3db   src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version.
       new  ee43b4c   src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
       new  a5d45b3   src/pulsemanager.cpp: backport fix for 526.
       new  7921f0d   src/pulsemanager.cpp: backport fix for 422.
       new  8173f20   src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.)
       new  e266f8f   src/configdialog.cpp: whitespace only.
       new  f2f849b   src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and Windows.
       new  822ac31   src/mediawidget.cpp: reflect new capabilities through PulseManager.
       new  9b0e1bd   src/pulsemanager.h: move x2gologdebug.h inclusion into implementation file.
       new  78f998a   src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly to stdout.
       new  5a2ce74   src/configdialog.cpp: fix compile error by removing obsolete (and now faulty) line for removed restart message.
       new  b356a80   src/onmainwindow.cpp: fix compile errors due to misspelled function names.
       new  0e276ad   src/pulsemanager.cpp: let start () act as a wrapper and do nothing if the PA server is already running.
       new  b613baf   src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
       new  6b08295   src/onmainwindow.cpp: convert QDir object to QString for further processing.
       new  841ebb0   src/onmainwindow.cpp: make use of new PulseManager::start () behavior and always use it, no matter whether server is up already or not.
       new  f91bb55   src/pulsemanager.cpp: fix compile error due to typo.
       new  2ff420e   src/pulsemanager.cpp: hide Windows-only code behind #ifdefs.
       new  e1a2016   src/pulsemanager.{cpp,h}: add debugging setter and private variable.
       new  9356691   src/pulsemanager.{cpp,h}: port to new debugging feature.
       new  e068a55   src/onmainwindow.cpp: port to new debugging feature of PulseManager.
       new  203aede   src/pulsemanager.h: fix compile error due to mismatching function declaration for set_debug ().
       new  e4691a2   res/sound: add startup.wav sound to be played back when starting the PA daemon in debug mode.
       new  7865b56   src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
       new  796b5b6   macbuild.sh: add support for copying resource files.
       new  1fccb2d   res: rename "sound" to "audio".
       new  066655a   macbuild.sh: fix copying of resource files.
       new  015b521   macbuild.sh: also add PA binaries to deduplication fixup list.
       new  d94eadf   macbuild.sh: don't error out while executing parse_otool_output ().
       new  8db27c1   macbuild.sh: save return value of parse_otool_output ().
       new  56171d7   src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version ().
       new  f206423   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  4192bab   src/pulsemanager.{cpp,h}: rename on_pulse_finished () to slot_on_pulse_finished ().
       new  d987d6d   src/pulsemanager.cpp: actually only play startup sound if debugging is enabled.
       new  665823a   src/pulsemanager.cpp: don't insert stray newline into config.pa.
       new  967a839   src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables into environment as used by PulseManager.
       new  a0bc125   src/pulsemanager.cpp: don't remove PA config and log file in ~/.x2go/pulse on PA shutdown if debugging has been requested.
       new  9f298d9   src/x2goutils.{cpp,h}: add new function find_binary ().
       new  1a34ea4   src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts default prefix as well on OS X.
       new  3417610   src/pulsemanager.cpp: add comments to Qt 4 code part.
       new  86c9541   src/pulsemanager.cpp: add reminder for Linux-implementation in play_startup_sound ().
       new  239ede4   src/x2goutils.cpp: fix compile error.
       new  01dde02   src/pulsemanager.h: add new system_pulse_ variable to indicate that a system PA binary shall be used.
       new  7b4d671   src/pulsemanager.cpp: correctly initialize and set system_pulse_ when required.
       new  5f0e2cb   src/x2goutils.{cpp,h}: add application modality parameter to show_RichText_Generic_MsgBox () and its wrappers.
       new  fa0c8de   src/pulsemanager.cpp: add error message boxes throughout PulseManager.
       new  861f990   src/x2goutils.h: fix compile error due to typo.
       new  ebc5bdd   debian/changelog: fix typo in function name.
       new  1318656   src/pulsemanager.cpp: fix compile error on Windows.
       new  7768dfc   src/pulsemanager.cpp: fix startup when using the system-PA version.
       new  126e4a8   src/pulsemanager.cpp: fix startup sound playback when using the system-PA version.
       new  6719756   src/pulsemanager.cpp: add warning message boxes where appropriate.
       new  4dec14f   src/pulsemanager.cpp: remove extraneous newlines from debug output.
       new  38e6efd   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  a279b70   src/x2goutils.cpp: add some debug logging to find_binary ().
       new  23d0e4e   nsis/x2goclient.nsi: add startup.wav to installer package.
       new  dc56238   src/: new file windows_stdint.h for Windows-compatibility when using std::(u)int*_t types.
       new  62fffcf   src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint otherwise.
       new  37c2f8b   src/onmainwindow.cpp: short out code parts unconditionally checking for the userSshd variable.
       new  73dc547   src/onmainwindow.cpp: drop obsolete pulseVersionTest variable initialization in Windows-only code.
       new  5862ae1   src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable initialization in Windows-only code.
       new  d0b0af4   src/onmainwindow.cpp: add another pair of braces to in_addr-type variable initialization on Windows to silence compiler warning.
       new  90c0da3   src/onmainwindow.cpp: fix compile error on Windows after moving some code around.
       new  cbdb450   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  b4bef6a   src/pulsemanager.h: include accidentally omitted wapi.h header file.
       new  1b466dc   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  0620fd7   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  1e7bc07   src/pulsemanager.cpp: fix PA version fetching on OS X again.
       new  0518893   src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
       new  c0d1921   src/unixhelper.h: style and general fixes within comments.
       new  a193a4c   src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup () into a new function called real_kill_pgroup ().
       new  8c011d9   src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper around real_kill_pgroup ().
       new  e04e71a   src/pulsemanager.cpp: remove unused variables.
       new  6fe0ef0   src/unixhelper.cpp: code cleanup.
       new  5078b83   src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage - save before use.
       new  cf97425   src/onmainwindow.cpp: document createRSAKey () because what it does is completely non-obvious.
       new  34fa207   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  2685544   src/onmainwindow.{cpp,h}: rename generateHostKey () to generateKey () and add a boolean parameter with a default of false to request a public key.
       new  994a129   src/onmainwindow.cpp: refactor generateKey () a little bit to compact it.
       new  e94e94e   src/onmainwindow.{cpp,h}: rewrite generateKey () function to actually also generate user keys.
       new  0eaec37   src/onmainwindow.cpp: add more error handling to generateKey () and fix up a broken error-handling section.
       new  1111f95   src/onmainwindow.cpp: fix up a few debug strings.
       new  fc842aa   src/{onmainwindow.{cpp,h},configdialog.cpp}: remove userSshd variable and code related to non-user-mode-sshd setups.
       new  88134de   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  5307708   src/onmainwindow.cpp: uppercase key type in debug output and comment string in generateKey ().
       new  a0ee3c1   src/onmainwindow.cpp: terminate sshd more correctly.
       new  33c23e0   src/onmainwindow.{cpp,h}: add new function check_key_type ().
       new  cb59e62   src/onmainwindow.{cpp,h}: add new function key_type_to_string ().
       new  8f652e7   src/onmainwindow.{cpp,h}: add new function default_size_for_key_type ().
       new  b8878c2   src/onmainwindow.cpp: use the new functions in generateKey ().
       new  59da4b8   src/onmainwindow.h: move generateKey () declaration around.
       new  4ee6820   src/onmainwindow.{cpp,h}: reformat generateKey () only.
       new  07bcb15   src/onmainwindow.{cpp,h}: move createRSAKey () around.
       new  3b43148   src/onmainwindow.{cpp,h}: reformat createRSAKey () only.
       new  299f4e1   src/onmainwindow.cpp: let startSshd () act as a wrapper and be called multiple times.
       new  e3439e4   src/onmainwindow.cpp: add some comments only to createRSAKey ().
       new  bb16e81   src/onmainwindow.{cpp,h}: rename createRSAKey () to the more-appropriate name createKeyBundle ().
       new  4455230   macbuild.sh: switch to bundling PA 9.0.
       new  290987c   src/onmainwindow.cpp: move QProcess startup check in startSshd () to non-Windows code section and add a listening socket check loop.
       new  e5c6396   src/onmainwindow.cpp: add comment to last all-in listening check in startSshd ().
       new  40b7fda   src/onmainwindow.cpp: add listening-check loop to the Windows-specific code of startSshd ().
       new  5391148   src/onmainwindow.{cpp,h}: make startSshd () private.
       new  9bce12a   src/onmainwindow.{cpp,h}: add ssh_key_type_ member variable and getter and setter to WinServerStarter class.
       new  da7833b   src/onmainwindow.{cpp,h}: add SSH key type parameter to startSshd ().
       new  c6567c1   src/onmainwindow.cpp: pass new ssh_key_type_ member to startSshd () call in WinServerStarter::run ().
       new  7826b3d   src/onmainwindow.cpp: pass key_type parameter to startSshd () in createKeyBundle ().
       new  fc24102   src/onmainwindow.cpp: add and use key_types parameter to startWinServers ().
       new  8c2bb96   src/onmainwindow.cpp: actually use key_type parameter in startSshd () and make selection more generic.
       new  5dc534f   src/onmainwindow.h: move WinServerStarter class definition around to hopefully get the definition of ONMainWindow::key_types.
       new  1f7051e   src/onmainwindow.h: remove WWrapper definition, seems to be unused.
       new  e78ee21   src/onmainwindow.{cpp,h}: don't try to initialize non-static ssh_key_type_ member variable directly, but in the constructor.
       new  4f4e1a3   src/onmainwindow.cpp: re-order initializer list of WinServerStarter constructor.
       new  c3c8bdf   src/onmainwindow.h: actually, we do need startSshd () to be public. Move it back.
       new  642e4c5   src/onmainwindow.cpp: only pass non-Cygwin paths to QFile::exists () in generateKey ().
       new  efb8da2   src/onmainwindow.cpp: use QFileInfo to get the key file's basename in exportDirs () instead of the old, potentially faulty string replace dance.
       new  1cfcd80   src/x2goutils.{cpp,h}: make find_binary () and add_to_path () available on all UNIX-based operating systems.
       new  4cd32bc   src/pulsemanager.cpp: refactor PA binary searching code.
       new  ae89ac6   src/onmainwindow.cpp: fix sshd_config generation on UNIX by searching for the real sftp-server binary path.
       new  6e986e2   src/pulsemanager.cpp: fix PA binary searching logic.
       new  e440f47   src/onmainwindow.cpp: move generateEtcFiles () call to startSshd ().
       new  777cec1   src/onmainwindow.cpp: stop duplicating the list of known sftp-server binary locations.
       new  2779177   src/{onmainwindow,pulsemanager}.cpp: actually *use* what we got back from add_to_path ()...
       new  818163d   src/onmainwindow.cpp: remove trailing slash from Mageia/SUSE/Arch sftp-server binary search path.
       new  201f9dd   src/x2goutils.cpp: add debugging output to add_to_path ().
       new  44bdd1a   src/x2goutils.cpp: fix add_to_path ().
       new  4499dc9   src/unixhelper.cpp: use cstdio instead of stdio.h.
       new  a13b92c   src/: create new file unix_stdint.h which imports the (u)int*_t types into the std namespace.
       new  cb661f8   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  51d13bb   src/pulsemanager.cpp: fix Linux-based code by fixing a really stupid typo ("erange" instead of "errno") and including the cerrno header.
       new  6d186eb   src/pulsemanager.cpp: use std::ssize_t for the path length, because it could be -1 and std::size_t is not applicable.
       new  15ff67d   src/pulsemanager.cpp: cast the return value of realloc () to char*, as GCC doesn't seem to like reassigning the pointer otherwise.
       new  856b009   src/unix_stdint.h: use same hack to import ssize_t into std namespace.
       new  882adda   src/onmainwindow.{cpp,h}: remove left-over parec references and code.
       new  c1b1a67   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.
       new  9c61957   src/mediawidget.cpp: unify some redundant code.
       new  8a5e3e5   src/mediawidget.cpp: simplify expression.
       new  6648940   src/mediawidget.cpp: add deprecation warning for ARTS.
       new  34e372f   src/mediawidget.cpp: add deprecation warning for ESounD.

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   (f6351af)
            \
             N -- N -- N   refs/heads/bugfix/osx (34e372f)

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 280 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          |   20 ++++++++++++++++++++
 res/img/svg/hamburger.svg |   18 ++++++++++++++++++
 res/resources.qrc         |    1 +
 src/onmainwindow.cpp      |   38 ++++++++++++++++++++++++++++++++++++--
 src/onmainwindow.h        |    3 ++-
 src/sessionbutton.cpp     |   24 ++++++++++++++++++++----
 6 files changed, 97 insertions(+), 7 deletions(-)
 create mode 100644 res/img/svg/hamburger.svg

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