[X2Go-Commits] [x2goclient] branch bugfix/osx updated (302c416 -> e552d9a)

git-admin at x2go.org git-admin at x2go.org
Thu Jan 19 13:04:31 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  302c416   macbuild.sh: make compatible with new llvm-based otool binary, which now uses proper return values.
  discards  34e372f   src/mediawidget.cpp: add deprecation warning for ESounD.
  discards  6648940   src/mediawidget.cpp: add deprecation warning for ARTS.
  discards  8a5e3e5   src/mediawidget.cpp: simplify expression.
  discards  9c61957   src/mediawidget.cpp: unify some redundant code.
  discards  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.
  discards  882adda   src/onmainwindow.{cpp,h}: remove left-over parec references and code.
  discards  856b009   src/unix_stdint.h: use same hack to import ssize_t into std namespace.
  discards  15ff67d   src/pulsemanager.cpp: cast the return value of realloc () to char*, as GCC doesn't seem to like reassigning the pointer otherwise.
  discards  6d186eb   src/pulsemanager.cpp: use std::ssize_t for the path length, because it could be -1 and std::size_t is not applicable.
  discards  51d13bb   src/pulsemanager.cpp: fix Linux-based code by fixing a really stupid typo ("erange" instead of "errno") and including the cerrno header.
  discards  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.
  discards  a13b92c   src/: create new file unix_stdint.h which imports the (u)int*_t types into the std namespace.
  discards  4499dc9   src/unixhelper.cpp: use cstdio instead of stdio.h.
  discards  44bdd1a   src/x2goutils.cpp: fix add_to_path ().
  discards  201f9dd   src/x2goutils.cpp: add debugging output to add_to_path ().
  discards  818163d   src/onmainwindow.cpp: remove trailing slash from Mageia/SUSE/Arch sftp-server binary search path.
  discards  2779177   src/{onmainwindow,pulsemanager}.cpp: actually *use* what we got back from add_to_path ()...
  discards  777cec1   src/onmainwindow.cpp: stop duplicating the list of known sftp-server binary locations.
  discards  e440f47   src/onmainwindow.cpp: move generateEtcFiles () call to startSshd ().
  discards  6e986e2   src/pulsemanager.cpp: fix PA binary searching logic.
  discards  ae89ac6   src/onmainwindow.cpp: fix sshd_config generation on UNIX by searching for the real sftp-server binary path.
  discards  4cd32bc   src/pulsemanager.cpp: refactor PA binary searching code.
  discards  1cfcd80   src/x2goutils.{cpp,h}: make find_binary () and add_to_path () available on all UNIX-based operating systems.
  discards  efb8da2   src/onmainwindow.cpp: use QFileInfo to get the key file's basename in exportDirs () instead of the old, potentially faulty string replace dance.
  discards  642e4c5   src/onmainwindow.cpp: only pass non-Cygwin paths to QFile::exists () in generateKey ().
  discards  c3c8bdf   src/onmainwindow.h: actually, we do need startSshd () to be public. Move it back.
  discards  4f4e1a3   src/onmainwindow.cpp: re-order initializer list of WinServerStarter constructor.
  discards  e78ee21   src/onmainwindow.{cpp,h}: don't try to initialize non-static ssh_key_type_ member variable directly, but in the constructor.
  discards  1f7051e   src/onmainwindow.h: remove WWrapper definition, seems to be unused.
  discards  5dc534f   src/onmainwindow.h: move WinServerStarter class definition around to hopefully get the definition of ONMainWindow::key_types.
  discards  8c2bb96   src/onmainwindow.cpp: actually use key_type parameter in startSshd () and make selection more generic.
  discards  fc24102   src/onmainwindow.cpp: add and use key_types parameter to startWinServers ().
  discards  7826b3d   src/onmainwindow.cpp: pass key_type parameter to startSshd () in createKeyBundle ().
  discards  c6567c1   src/onmainwindow.cpp: pass new ssh_key_type_ member to startSshd () call in WinServerStarter::run ().
  discards  da7833b   src/onmainwindow.{cpp,h}: add SSH key type parameter to startSshd ().
  discards  9bce12a   src/onmainwindow.{cpp,h}: add ssh_key_type_ member variable and getter and setter to WinServerStarter class.
  discards  5391148   src/onmainwindow.{cpp,h}: make startSshd () private.
  discards  40b7fda   src/onmainwindow.cpp: add listening-check loop to the Windows-specific code of startSshd ().
  discards  e5c6396   src/onmainwindow.cpp: add comment to last all-in listening check in startSshd ().
  discards  290987c   src/onmainwindow.cpp: move QProcess startup check in startSshd () to non-Windows code section and add a listening socket check loop.
  discards  4455230   macbuild.sh: switch to bundling PA 9.0.
  discards  bb16e81   src/onmainwindow.{cpp,h}: rename createRSAKey () to the more-appropriate name createKeyBundle ().
  discards  e3439e4   src/onmainwindow.cpp: add some comments only to createRSAKey ().
  discards  299f4e1   src/onmainwindow.cpp: let startSshd () act as a wrapper and be called multiple times.
  discards  3b43148   src/onmainwindow.{cpp,h}: reformat createRSAKey () only.
  discards  07bcb15   src/onmainwindow.{cpp,h}: move createRSAKey () around.
  discards  4ee6820   src/onmainwindow.{cpp,h}: reformat generateKey () only.
  discards  59da4b8   src/onmainwindow.h: move generateKey () declaration around.
  discards  b8878c2   src/onmainwindow.cpp: use the new functions in generateKey ().
  discards  8f652e7   src/onmainwindow.{cpp,h}: add new function default_size_for_key_type ().
  discards  cb59e62   src/onmainwindow.{cpp,h}: add new function key_type_to_string ().
  discards  33c23e0   src/onmainwindow.{cpp,h}: add new function check_key_type ().
  discards  a0ee3c1   src/onmainwindow.cpp: terminate sshd more correctly.
  discards  5307708   src/onmainwindow.cpp: uppercase key type in debug output and comment string in generateKey ().
  discards  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.
  discards  fc842aa   src/{onmainwindow.{cpp,h},configdialog.cpp}: remove userSshd variable and code related to non-user-mode-sshd setups.
  discards  1111f95   src/onmainwindow.cpp: fix up a few debug strings.
  discards  0eaec37   src/onmainwindow.cpp: add more error handling to generateKey () and fix up a broken error-handling section.
  discards  e94e94e   src/onmainwindow.{cpp,h}: rewrite generateKey () function to actually also generate user keys.
  discards  994a129   src/onmainwindow.cpp: refactor generateKey () a little bit to compact it.
  discards  2685544   src/onmainwindow.{cpp,h}: rename generateHostKey () to generateKey () and add a boolean parameter with a default of false to request a public key.
  discards  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 ().
  discards  cf97425   src/onmainwindow.cpp: document createRSAKey () because what it does is completely non-obvious.
  discards  5078b83   src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage - save before use.
  discards  6fe0ef0   src/unixhelper.cpp: code cleanup.
  discards  e04e71a   src/pulsemanager.cpp: remove unused variables.
  discards  8c011d9   src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper around real_kill_pgroup ().
  discards  a193a4c   src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup () into a new function called real_kill_pgroup ().
  discards  c0d1921   src/unixhelper.h: style and general fixes within comments.
  discards  0518893   src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
  discards  1e7bc07   src/pulsemanager.cpp: fix PA version fetching on OS X again.
  discards  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.)
  discards  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.
  discards  b4bef6a   src/pulsemanager.h: include accidentally omitted wapi.h header file.
  discards  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.
  discards  90c0da3   src/onmainwindow.cpp: fix compile error on Windows after moving some code around.
  discards  d0b0af4   src/onmainwindow.cpp: add another pair of braces to in_addr-type variable initialization on Windows to silence compiler warning.
  discards  5862ae1   src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable initialization in Windows-only code.
  discards  73dc547   src/onmainwindow.cpp: drop obsolete pulseVersionTest variable initialization in Windows-only code.
  discards  37c2f8b   src/onmainwindow.cpp: short out code parts unconditionally checking for the userSshd variable.
  discards  62fffcf   src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint otherwise.
  discards  dc56238   src/: new file windows_stdint.h for Windows-compatibility when using std::(u)int*_t types.
  discards  23d0e4e   nsis/x2goclient.nsi: add startup.wav to installer package.
  discards  a279b70   src/x2goutils.cpp: add some debug logging to find_binary ().
  discards  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.
  discards  4dec14f   src/pulsemanager.cpp: remove extraneous newlines from debug output.
  discards  6719756   src/pulsemanager.cpp: add warning message boxes where appropriate.
  discards  126e4a8   src/pulsemanager.cpp: fix startup sound playback when using the system-PA version.
  discards  7768dfc   src/pulsemanager.cpp: fix startup when using the system-PA version.
  discards  1318656   src/pulsemanager.cpp: fix compile error on Windows.
  discards  ebc5bdd   debian/changelog: fix typo in function name.
  discards  861f990   src/x2goutils.h: fix compile error due to typo.
  discards  fa0c8de   src/pulsemanager.cpp: add error message boxes throughout PulseManager.
  discards  5f0e2cb   src/x2goutils.{cpp,h}: add application modality parameter to show_RichText_Generic_MsgBox () and its wrappers.
  discards  7b4d671   src/pulsemanager.cpp: correctly initialize and set system_pulse_ when required.
  discards  01dde02   src/pulsemanager.h: add new system_pulse_ variable to indicate that a system PA binary shall be used.
  discards  239ede4   src/x2goutils.cpp: fix compile error.
  discards  86c9541   src/pulsemanager.cpp: add reminder for Linux-implementation in play_startup_sound ().
  discards  3417610   src/pulsemanager.cpp: add comments to Qt 4 code part.
  discards  1a34ea4   src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts default prefix as well on OS X.
  discards  9f298d9   src/x2goutils.{cpp,h}: add new function find_binary ().
  discards  a0bc125   src/pulsemanager.cpp: don't remove PA config and log file in ~/.x2go/pulse on PA shutdown if debugging has been requested.
  discards  967a839   src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables into environment as used by PulseManager.
  discards  665823a   src/pulsemanager.cpp: don't insert stray newline into config.pa.
  discards  d987d6d   src/pulsemanager.cpp: actually only play startup sound if debugging is enabled.
  discards  4192bab   src/pulsemanager.{cpp,h}: rename on_pulse_finished () to slot_on_pulse_finished ().
  discards  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 ().
  discards  56171d7   src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version ().
  discards  8db27c1   macbuild.sh: save return value of parse_otool_output ().
  discards  d94eadf   macbuild.sh: don't error out while executing parse_otool_output ().
  discards  015b521   macbuild.sh: also add PA binaries to deduplication fixup list.
  discards  066655a   macbuild.sh: fix copying of resource files.
  discards  1fccb2d   res: rename "sound" to "audio".
  discards  796b5b6   macbuild.sh: add support for copying resource files.
  discards  7865b56   src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
  discards  e4691a2   res/sound: add startup.wav sound to be played back when starting the PA daemon in debug mode.
  discards  203aede   src/pulsemanager.h: fix compile error due to mismatching function declaration for set_debug ().
  discards  e068a55   src/onmainwindow.cpp: port to new debugging feature of PulseManager.
  discards  9356691   src/pulsemanager.{cpp,h}: port to new debugging feature.
  discards  e1a2016   src/pulsemanager.{cpp,h}: add debugging setter and private variable.
  discards  2ff420e   src/pulsemanager.cpp: hide Windows-only code behind #ifdefs.
  discards  f91bb55   src/pulsemanager.cpp: fix compile error due to typo.
  discards  841ebb0   src/onmainwindow.cpp: make use of new PulseManager::start () behavior and always use it, no matter whether server is up already or not.
  discards  6b08295   src/onmainwindow.cpp: convert QDir object to QString for further processing.
  discards  b613baf   src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
  discards  0e276ad   src/pulsemanager.cpp: let start () act as a wrapper and do nothing if the PA server is already running.
  discards  b356a80   src/onmainwindow.cpp: fix compile errors due to misspelled function names.
  discards  5a2ce74   src/configdialog.cpp: fix compile error by removing obsolete (and now faulty) line for removed restart message.
  discards  78f998a   src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly to stdout.
  discards  9b0e1bd   src/pulsemanager.h: move x2gologdebug.h inclusion into implementation file.
  discards  822ac31   src/mediawidget.cpp: reflect new capabilities through PulseManager.
  discards  f2f849b   src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and Windows.
  discards  e266f8f   src/configdialog.cpp: whitespace only.
  discards  8173f20   src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.)
  discards  7921f0d   src/pulsemanager.cpp: backport fix for 422.
  discards  a5d45b3   src/pulsemanager.cpp: backport fix for 526.
  discards  ee43b4c   src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
  discards  c8ac3db   src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version.
  discards  1a85a09   src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory.
  discards  54bd8cf   pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
  discards  a036bce   macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround".
  discards  c628cd7   macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
  discards  ca08199   pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object.
  discards  649e739   pulsemanager.cpp: use record and playback member variables.
  discards  8fd429e   pulsemanager.h: more moving around.
  discards  1c95b06   pulsemanager.cpp: fix compile error in startup sound function.
  discards  f92ee5c   pulsemanager.cpp: reorder member variables in initializer list.
  discards  2cbf5bb   pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters.
  discards  1d19c5d   pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running.
  discards  f345591   pulsemanager.cpp: add algorithm for actually extracting PA version number.
  discards  7cd6b80   pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion.
  discards  066c8cb   pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string.
  discards  a508d02   pulsemanager.cpp: fix some error messages by removing redundant newlines.
  discards  c50e429   pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux.
  discards  9d28e79   pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton.
  discards  547aeff   pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor.
  discards  3344476   pulsemanager.cpp: add "dummy" start_linux () function.
  discards  2b546a3   pulsemanager.cpp: reorder member variables in initialization list.
  discards  47fbb31   pulsemanager.cpp: another typo fix: findPort -> find_port.
  discards  97b32a9   pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config ().
  discards  6602b15   pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port.
  discards  77fd710   pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly.
  discards  e4ad215   pulsemanager.cpp: typo fix in member variable name server_working_dir_.
  discards  4a4bea9   pulsemanager.h: whitespace only.
  discards  e3fc560   pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible.
  discards  7070895   pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
  discards  00c6f79   pulsemanager.cpp: make generate_client_config () Windows-compatible.
  discards  52e1e0d   pulsemanager.cpp: make generate_server_config () Windows-compatible.
  discards  9146491   pulsemanager.cpp: also load module-esound-protocol-tcp module.
  discards  fde3b88   pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality.
  discards  7e5fd58   pulsemanager.cpp: let start_osx () use start_generic ().
  discards  9038551   pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality.
  discards  44d2d61   pulsemanager.cpp: add Windows stuff to initial env in constructor.
  discards  a577194   pulsemanager.cpp: add cleanup support to on_pulse_finished ().
  discards  7b48132   pulsemanager.cpp: add Windows support to shutdown ().
  discards  2e43da4   pulsemanager.{cpp,h}: new function create_client_dir ().
  discards  2fb2ad6   pulsemanager.cpp: make start () wrap the "real" OS-specific start functions.
  discards  0389589   pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables.
  discards  53df4ba   pulsemanager.{cpp,h}: fixup preprocessor usage.
  discards  26b054d   pulsemanager.cpp: reformat only.
  discards  d3eb996   pulsemanager.{cpp,h}: rename relaunch () to restart ().
  discards  724bab1   pulsemanager.{cpp,h}: add ESD support.
  discards  6c2e4eb   pulsemanager.h: add std:: namespace selector for uint32_t version variables.
  discards  18e3858   pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
  discards  ef7ccd4   pulsemanager.cpp: reformat only.
  discards  93d56b8   pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
  discards  57b8b72   pulsemanager.cpp: use initializer list for constructor.
  discards  ebdeaef   pulsemanager.{cpp,h}: reformat only.
  discards  baafffc   pulsemanager.cpp: minor non-behavior changing fixes.
  discards  ede7d81   pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name.
  discards  823e495   macbuild.sh: rewrite ID line detection algorithm.
  discards  1459742   macbuild.sh: copy "special" files, so that they can be removed later on.
  discards  c7be38a   macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash.
  discards  da99597   macbuild.sh: more debug messages and a whitespace change.
  discards  5575ccc   macbuild.sh: spelling fix.
  discards  92b73d6   macbuild.sh: merge deduplicate.sh content in.
  discards  a058c82   deduplicate.sh: replace tabs with two spaces. No functional changes.
  discards  f4cd198   macbuild.sh: replace tabs with two spaces. No functional changes.
  discards  a84a817   deduplicate.sh: remove some noisy debug output.
  discards  7ad9134   deduplicate.sh: add WARNING to status message.
  discards  e52d7eb   deduplicate.sh: fix wrong return value capture.
  discards  4ef1268   deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging.
  discards  90e5d02   deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path.
  discards  73475de   deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough.
  discards  ff427a9   deduplicate.sh: more temporary debugging output in fixup section.
  discards  e23dc88   deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
  discards  4df76a3   deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string.
  discards  5c88593   deduplicate.sh: actually include file name in install_name_tool pseudo output.
  discards  5146821   deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line.
  discards  a3c50f7   deduplicate.sh: unstub fixup section.
  discards  1079389   deduplicate.sh: add more useful information in fixup section's error message.
  discards  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.
  discards  c9f9888   deduplicate.sh: prevent word splitting when parsing otool's output.
  discards  12ee219   deduplicate.sh: debug parse_otool_output fiercely for the time being.
  discards  cbb174e   deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array.
  discards  bb20604   deduplicate.sh: change exit to return in parse_otool_output.
  discards  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.
  discards  1bdbd9a   deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting.
  discards  f498ad4   deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly.
  discards  209d167   deduplicate.sh: correctly unset an array element.
  discards  2ecf444   deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates.
  discards  d495a0a   deduplicate.sh: non-functional: change WARNING to ERROR in error messages.
  discards  c78f27d   deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred.
  discards  f900a7d   deduplicate.sh: add missed local variable declaration.
  discards  e05c465   deduplicate.sh: add duplicates-to-real mapping.
  discards  b7704e9   deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script.
  discards  3c487eb   macbuild.sh: also install libraries into staging area with intermediate library path.
  discards  d416c5e   macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name.
  discards  2cd9333   macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path.
  discards  583d588   macbuild.sh: add the correct file path to the library bundling array.
  discards  6e59f60   macbuild.sh: check current file name against regex, not a (now) full path.
  discards  bd6d3fd   macbuild.sh: use while-read-loop and find to actually recurse through directories.
  discards  1ea7af4   macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway.
  discards  d78c5b9   macbuild.sh: add some more debugging output.
  discards  fb74e67   macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory.
  discards  e521d3f   macbuild.sh: add Linux library file name scheme regex as a precaution.
  discards  fbc4ac8   macbuild.sh: add work-in-progress PulseAudio bundling.
  discards  200fe5b   macbuild.sh: add phase output for bundling nxproxy.
  discards  6da5640   macbuild.sh: copy PulseAudio libraries and binaries.
  discards  3740f47   macbuild.sh: define PulseAudio libraries and binaries to be later copied.
  discards  783628e   macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables.
  discards  c9c5f3c   macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
  discards  015d810   macbuild.sh: add new repeat_str() helper function.
  discards  ca9c9d2   macbuild.sh: add new get_nesting_level() helper function.
  discards  f3d3640   macbuild.sh: add new lazy_canonical_path() helper function.
  discards  59812f4   macbuild.sh: add new dependency_error() helper function.
  discards  e874dc3   macbuild.sh: add new MACPORTS_PREFIX detection/variable.
  discards  758b4ba   x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files.
  discards  aa1727b   pulsemanager.{cpp,h}: new class for PulseAudio management.
  discards  1ba8caf   compat.h: include QtCore/qglobal.h for Q_OS_... macros.
  discards  7b54b79   compat.{cpp,h}: remove inline keyword, because function is not defined in header file.
  discards  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.
  discards  536e614   onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode.
  discards  ead8507   appdialog.cpp: initialize parent in default case. Another GCC compile warning fix.
  discards  7cec536   {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues.
  discards  0d0788f   x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector.
  discards  874b923   unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2.
  discards  b0e8602   {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling.
  discards  ddd92ff   unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds.
  discards  1c274a8   x2goclient.cpp: create new argv array on the heap instead of on the stack.
  discards  3404eb0   x2goclient.cpp: fix string comparison.
  discards  c224af3   x2goclient.cpp: fix compile problems introduced with the last commit.
  discards  184a757   x2goclient.cpp: don't start the UNIX cleanup helper process right after forking.
  discards  7a1ea91   x2goclient.cpp: clean up.
  discards  df64bd4   unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
  discards  395d9bc   unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation.
  discards  88ee873   unixhelper.cpp: kill process group on error.
  discards  971f61d   x2goclient.cpp: return return value of unixhelper::unix_cleanup().
  discards  521aec8   unixhelper.{cpp,h}: add documentation/comments.
  discards  ab82e0a   unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class.
  discards  6a97413   unixhelper.h: forgot to declare type of unix_cleanup() function.
  discards  ea5a459   unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
  discards  b0a4e8a   x2goclient.cpp: fix std::edit -> std::exit typo.
  discards  ab46352   x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems.
  discards  99e06df   x2goclient.cpp: add myself to copyright header.
  discards  7119325   x2goclient.cpp: use setsid() on UNIX to become session and process group leader.
  discards  b6dae74   x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper.
  discards  4630575   x2goclient.cpp: wrap X2Go Client main function and use that.
  discards  71b8fa7   unixhelper.{cpp,h}: implement cleanup program for process group.
  discards  1740675   {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub.
      adds  1267231   src/onmainwindow.cpp: remove left-over debug test message.
       new  33efb13   {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub.
       new  063cc4a   unixhelper.{cpp,h}: implement cleanup program for process group.
       new  35978d8   x2goclient.cpp: wrap X2Go Client main function and use that.
       new  448d891   x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper.
       new  c219f37   x2goclient.cpp: use setsid() on UNIX to become session and process group leader.
       new  38c40d6   x2goclient.cpp: add myself to copyright header.
       new  72ca36e   x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems.
       new  7188d69   x2goclient.cpp: fix std::edit -> std::exit typo.
       new  7799e94   unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
       new  2f08e76   unixhelper.h: forgot to declare type of unix_cleanup() function.
       new  7b2bb8b   unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class.
       new  5a2b6bd   unixhelper.{cpp,h}: add documentation/comments.
       new  e080ab1   x2goclient.cpp: return return value of unixhelper::unix_cleanup().
       new  880d401   unixhelper.cpp: kill process group on error.
       new  ab201f0   unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation.
       new  9822394   unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
       new  678d59f   x2goclient.cpp: clean up.
       new  297e1ec   x2goclient.cpp: don't start the UNIX cleanup helper process right after forking.
       new  27a98c9   x2goclient.cpp: fix compile problems introduced with the last commit.
       new  ba3945b   x2goclient.cpp: fix string comparison.
       new  7bc682d   x2goclient.cpp: create new argv array on the heap instead of on the stack.
       new  d662747   unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds.
       new  1bc2069   {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling.
       new  0996b80   unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2.
       new  720061d   x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector.
       new  420f089   {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues.
       new  f4c4944   appdialog.cpp: initialize parent in default case. Another GCC compile warning fix.
       new  a298f8a   onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode.
       new  15a38d2   compat.{cpp,h}: new files. Implements strndup on OS X 10.6 and below. Add to x2goclient.cpp, x2goclient.pro and x2goclient.pro.maemo.
       new  f8a5fe8   compat.{cpp,h}: remove inline keyword, because function is not defined in header file.
       new  e9bbaea   compat.h: include QtCore/qglobal.h for Q_OS_... macros.
       new  43aae96   pulsemanager.{cpp,h}: new class for PulseAudio management.
       new  1d14155   x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files.
       new  713d455   macbuild.sh: add new MACPORTS_PREFIX detection/variable.
       new  0069829   macbuild.sh: add new dependency_error() helper function.
       new  4a6ae0c   macbuild.sh: add new lazy_canonical_path() helper function.
       new  aef8eb0   macbuild.sh: add new get_nesting_level() helper function.
       new  1cd24f0   macbuild.sh: add new repeat_str() helper function.
       new  da6920e   macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
       new  03032c1   macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables.
       new  5147686   macbuild.sh: define PulseAudio libraries and binaries to be later copied.
       new  4cb0e1e   macbuild.sh: copy PulseAudio libraries and binaries.
       new  b4bc691   macbuild.sh: add phase output for bundling nxproxy.
       new  761fc19   macbuild.sh: add work-in-progress PulseAudio bundling.
       new  2d2e15d   macbuild.sh: add Linux library file name scheme regex as a precaution.
       new  c8a864e   macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory.
       new  bcf52e9   macbuild.sh: add some more debugging output.
       new  d5e9e59   macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway.
       new  3be3704   macbuild.sh: use while-read-loop and find to actually recurse through directories.
       new  5ef5c2f   macbuild.sh: check current file name against regex, not a (now) full path.
       new  b820060   macbuild.sh: add the correct file path to the library bundling array.
       new  a0f77fe   macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path.
       new  c87c2e9   macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name.
       new  455194d   macbuild.sh: also install libraries into staging area with intermediate library path.
       new  9b65c3a   deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script.
       new  9c1c292   deduplicate.sh: add duplicates-to-real mapping.
       new  70b8ac4   deduplicate.sh: add missed local variable declaration.
       new  acedeec   deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred.
       new  9105ed9   deduplicate.sh: non-functional: change WARNING to ERROR in error messages.
       new  1b3e9e1   deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates.
       new  273a5a7   deduplicate.sh: correctly unset an array element.
       new  04f90b6   deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly.
       new  2f4b106   deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting.
       new  b47413f   deduplicate.sh: fix parse_otool_output: we want to return failure only iff any of the strings are present in otool's output and actually handle the failure string *ARRAY* correctly as that.
       new  41a9e8d   deduplicate.sh: change exit to return in parse_otool_output.
       new  b7bcbd5   deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array.
       new  0802fa1   deduplicate.sh: debug parse_otool_output fiercely for the time being.
       new  552f684   deduplicate.sh: prevent word splitting when parsing otool's output.
       new  9f191b2   deduplicate.sh: switch to range-based for loop in fixup section for duplicate array walking as we need to access the same element index in the replacement array.
       new  c5a6f50   deduplicate.sh: add more useful information in fixup section's error message.
       new  d9e15bf   deduplicate.sh: unstub fixup section.
       new  4ac9f68   deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line.
       new  0de9f7d   deduplicate.sh: actually include file name in install_name_tool pseudo output.
       new  d4068aa   deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string.
       new  a8c0f98   deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
       new  2b0ec35   deduplicate.sh: more temporary debugging output in fixup section.
       new  0644895   deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough.
       new  12405a2   deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path.
       new  6242ef6   deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging.
       new  9cea725   deduplicate.sh: fix wrong return value capture.
       new  196b174   deduplicate.sh: add WARNING to status message.
       new  bedabe4   deduplicate.sh: remove some noisy debug output.
       new  42ff10d   macbuild.sh: replace tabs with two spaces. No functional changes.
       new  60563fc   deduplicate.sh: replace tabs with two spaces. No functional changes.
       new  1e7e0e4   macbuild.sh: merge deduplicate.sh content in.
       new  d9b51df   macbuild.sh: spelling fix.
       new  c5af510   macbuild.sh: more debug messages and a whitespace change.
       new  d85ce34   macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash.
       new  067d109   macbuild.sh: copy "special" files, so that they can be removed later on.
       new  fe5079a   macbuild.sh: rewrite ID line detection algorithm.
       new  2f34734   pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name.
       new  873dde7   pulsemanager.cpp: minor non-behavior changing fixes.
       new  9e2c0e8   pulsemanager.{cpp,h}: reformat only.
       new  51904b9   pulsemanager.cpp: use initializer list for constructor.
       new  b0f8a0c   pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
       new  0c0b19d   pulsemanager.cpp: reformat only.
       new  be7db93   pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
       new  41283a8   pulsemanager.h: add std:: namespace selector for uint32_t version variables.
       new  043fa0f   pulsemanager.{cpp,h}: add ESD support.
       new  b370677   pulsemanager.{cpp,h}: rename relaunch () to restart ().
       new  405452d   pulsemanager.cpp: reformat only.
       new  bea743f   pulsemanager.{cpp,h}: fixup preprocessor usage.
       new  6cc2d71   pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables.
       new  b0ca4d0   pulsemanager.cpp: make start () wrap the "real" OS-specific start functions.
       new  26b1815   pulsemanager.{cpp,h}: new function create_client_dir ().
       new  f4054fe   pulsemanager.cpp: add Windows support to shutdown ().
       new  ca5537f   pulsemanager.cpp: add cleanup support to on_pulse_finished ().
       new  3ba2663   pulsemanager.cpp: add Windows stuff to initial env in constructor.
       new  15c3ce0   pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality.
       new  f24f730   pulsemanager.cpp: let start_osx () use start_generic ().
       new  1353f79   pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality.
       new  53987d2   pulsemanager.cpp: also load module-esound-protocol-tcp module.
       new  b4c1263   pulsemanager.cpp: make generate_server_config () Windows-compatible.
       new  578ffe9   pulsemanager.cpp: make generate_client_config () Windows-compatible.
       new  3098843   pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
       new  6ddb068   pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible.
       new  3d24ba5   pulsemanager.h: whitespace only.
       new  ef1c70f   pulsemanager.cpp: typo fix in member variable name server_working_dir_.
       new  dee043a   pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly.
       new  0ae076c   pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port.
       new  d4bd05d   pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config ().
       new  a86f6a4   pulsemanager.cpp: another typo fix: findPort -> find_port.
       new  388ada2   pulsemanager.cpp: reorder member variables in initialization list.
       new  2ddb2cb   pulsemanager.cpp: add "dummy" start_linux () function.
       new  54f9a06   pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor.
       new  206bb56   pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton.
       new  63ee944   pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux.
       new  3a94112   pulsemanager.cpp: fix some error messages by removing redundant newlines.
       new  ccd5bf2   pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string.
       new  0e95703   pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion.
       new  3167742   pulsemanager.cpp: add algorithm for actually extracting PA version number.
       new  92f25f5   pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running.
       new  89c439e   pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters.
       new  ec8830b   pulsemanager.cpp: reorder member variables in initializer list.
       new  b8b84f7   pulsemanager.cpp: fix compile error in startup sound function.
       new  712db79   pulsemanager.h: more moving around.
       new  f6ccf5f   pulsemanager.cpp: use record and playback member variables.
       new  4decb75   pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object.
       new  639e5e2   macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
       new  0a750a9   macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround".
       new  04927c9   pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
       new  59f0ab1   src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory.
       new  ac3dc22   src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version.
       new  617081f   src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
       new  0bedbd5   src/pulsemanager.cpp: backport fix for 526.
       new  d73fc1f   src/pulsemanager.cpp: backport fix for 422.
       new  34dbda2   src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.)
       new  b058a2a   src/configdialog.cpp: whitespace only.
       new  84d8029   src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and Windows.
       new  4d597c3   src/mediawidget.cpp: reflect new capabilities through PulseManager.
       new  5d95516   src/pulsemanager.h: move x2gologdebug.h inclusion into implementation file.
       new  6ca4a2b   src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly to stdout.
       new  8570d31   src/configdialog.cpp: fix compile error by removing obsolete (and now faulty) line for removed restart message.
       new  b6ed557   src/onmainwindow.cpp: fix compile errors due to misspelled function names.
       new  2c431cf   src/pulsemanager.cpp: let start () act as a wrapper and do nothing if the PA server is already running.
       new  352bf7a   src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
       new  715423f   src/onmainwindow.cpp: convert QDir object to QString for further processing.
       new  93e00db   src/onmainwindow.cpp: make use of new PulseManager::start () behavior and always use it, no matter whether server is up already or not.
       new  5e35802   src/pulsemanager.cpp: fix compile error due to typo.
       new  9f33919   src/pulsemanager.cpp: hide Windows-only code behind #ifdefs.
       new  a69a356   src/pulsemanager.{cpp,h}: add debugging setter and private variable.
       new  fdd59e2   src/pulsemanager.{cpp,h}: port to new debugging feature.
       new  6e84957   src/onmainwindow.cpp: port to new debugging feature of PulseManager.
       new  aa6bec8   src/pulsemanager.h: fix compile error due to mismatching function declaration for set_debug ().
       new  98ffc89   res/sound: add startup.wav sound to be played back when starting the PA daemon in debug mode.
       new  3edbfc7   src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
       new  b30aae5   macbuild.sh: add support for copying resource files.
       new  d3bdae1   res: rename "sound" to "audio".
       new  02d9402   macbuild.sh: fix copying of resource files.
       new  9898f33   macbuild.sh: also add PA binaries to deduplication fixup list.
       new  4754cb3   macbuild.sh: don't error out while executing parse_otool_output ().
       new  3559f5f   macbuild.sh: save return value of parse_otool_output ().
       new  9b591ac   src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version ().
       new  83659a9   src/pulsemanager.cpp: don't overwrite the temporary string variable for the current line with what was supposed to hold new data in fetch_pulseaudio_version ().
       new  813d47b   src/pulsemanager.{cpp,h}: rename on_pulse_finished () to slot_on_pulse_finished ().
       new  cb65ba6   src/pulsemanager.cpp: actually only play startup sound if debugging is enabled.
       new  482afb7   src/pulsemanager.cpp: don't insert stray newline into config.pa.
       new  86ab7a7   src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables into environment as used by PulseManager.
       new  5973703   src/pulsemanager.cpp: don't remove PA config and log file in ~/.x2go/pulse on PA shutdown if debugging has been requested.
       new  6691194   src/x2goutils.{cpp,h}: add new function find_binary ().
       new  9d2b38a   src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts default prefix as well on OS X.
       new  d3038b8   src/pulsemanager.cpp: add comments to Qt 4 code part.
       new  2e4da1c   src/pulsemanager.cpp: add reminder for Linux-implementation in play_startup_sound ().
       new  b3c2308   src/x2goutils.cpp: fix compile error.
       new  f5cc192   src/pulsemanager.h: add new system_pulse_ variable to indicate that a system PA binary shall be used.
       new  3c8c60c   src/pulsemanager.cpp: correctly initialize and set system_pulse_ when required.
       new  29cdb87   src/x2goutils.{cpp,h}: add application modality parameter to show_RichText_Generic_MsgBox () and its wrappers.
       new  30f4aa6   src/pulsemanager.cpp: add error message boxes throughout PulseManager.
       new  c894ba5   src/x2goutils.h: fix compile error due to typo.
       new  d6b4cc2   debian/changelog: fix typo in function name.
       new  a941232   src/pulsemanager.cpp: fix compile error on Windows.
       new  ad5681f   src/pulsemanager.cpp: fix startup when using the system-PA version.
       new  c798539   src/pulsemanager.cpp: fix startup sound playback when using the system-PA version.
       new  2769efb   src/pulsemanager.cpp: add warning message boxes where appropriate.
       new  936cdba   src/pulsemanager.cpp: remove extraneous newlines from debug output.
       new  c26042e   src/x2goutils.cpp: fix faulty logic in find_binary (): only reset the given path to CWD iff it's actually empty. Not the other way around.
       new  cfad226   src/x2goutils.cpp: add some debug logging to find_binary ().
       new  dc47754   nsis/x2goclient.nsi: add startup.wav to installer package.
       new  3619d2f   src/: new file windows_stdint.h for Windows-compatibility when using std::(u)int*_t types.
       new  c1d7d29   src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint otherwise.
       new  8ad8087   src/onmainwindow.cpp: short out code parts unconditionally checking for the userSshd variable.
       new  b26d82b   src/onmainwindow.cpp: drop obsolete pulseVersionTest variable initialization in Windows-only code.
       new  afe920c   src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable initialization in Windows-only code.
       new  79e4720   src/onmainwindow.cpp: add another pair of braces to in_addr-type variable initialization on Windows to silence compiler warning.
       new  3635837   src/onmainwindow.cpp: fix compile error on Windows after moving some code around.
       new  f73d307   src/onmainwindow.cpp: use correct C++ universal initializer for initializing in_addr-type variable, the C-style universal zero initializer won't cut it here.
       new  c23500b   src/pulsemanager.h: include accidentally omitted wapi.h header file.
       new  371010e   src/pulsemanager.cpp: make PA version parsing function more generic and don't expect that a number is always terminated with a period or dash.
       new  5a59711   src/pulsemanager.cpp: make sure that wherever we interface with non-Qt functions, paths are in native form (i.e., containing empty separators, instead of the "generic" slash UNIX-style separator.)
       new  cfccb8a   src/pulsemanager.cpp: fix PA version fetching on OS X again.
       new  bec2e92   src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
       new  83cb263   src/unixhelper.h: style and general fixes within comments.
       new  48b054f   src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup () into a new function called real_kill_pgroup ().
       new  ef305a4   src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper around real_kill_pgroup ().
       new  64d9a06   src/pulsemanager.cpp: remove unused variables.
       new  009384d   src/unixhelper.cpp: code cleanup.
       new  0acbdcb   src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage - save before use.
       new  376a013   src/onmainwindow.cpp: document createRSAKey () because what it does is completely non-obvious.
       new  33b91f3   src/onmainwindow.cpp: add support for explicitly setting the private key bit size based on type and use values (currently) regarded as secure to generateHostKey ().
       new  a347d02   src/onmainwindow.{cpp,h}: rename generateHostKey () to generateKey () and add a boolean parameter with a default of false to request a public key.
       new  7ac26e8   src/onmainwindow.cpp: refactor generateKey () a little bit to compact it.
       new  fdbfe8a   src/onmainwindow.{cpp,h}: rewrite generateKey () function to actually also generate user keys.
       new  0ada6b7   src/onmainwindow.cpp: add more error handling to generateKey () and fix up a broken error-handling section.
       new  202a6b7   src/onmainwindow.cpp: fix up a few debug strings.
       new  a2f3bfb   src/{onmainwindow.{cpp,h},configdialog.cpp}: remove userSshd variable and code related to non-user-mode-sshd setups.
       new  cc19d5c   src/onmainwindow.cpp: when starting sshd on Unix-based plattforms, raise maximum startup time to 5 seconds and break out early, if the process went into running state earlier.
       new  62058c2   src/onmainwindow.cpp: uppercase key type in debug output and comment string in generateKey ().
       new  d2fe563   src/onmainwindow.cpp: terminate sshd more correctly.
       new  0d24934   src/onmainwindow.{cpp,h}: add new function check_key_type ().
       new  25cf30c   src/onmainwindow.{cpp,h}: add new function key_type_to_string ().
       new  4f26db0   src/onmainwindow.{cpp,h}: add new function default_size_for_key_type ().
       new  86fee87   src/onmainwindow.cpp: use the new functions in generateKey ().
       new  0dafa6d   src/onmainwindow.h: move generateKey () declaration around.
       new  84a9958   src/onmainwindow.{cpp,h}: reformat generateKey () only.
       new  5c2cd92   src/onmainwindow.{cpp,h}: move createRSAKey () around.
       new  77dff6c   src/onmainwindow.{cpp,h}: reformat createRSAKey () only.
       new  6073c3c   src/onmainwindow.cpp: let startSshd () act as a wrapper and be called multiple times.
       new  23b9e77   src/onmainwindow.cpp: add some comments only to createRSAKey ().
       new  71efa33   src/onmainwindow.{cpp,h}: rename createRSAKey () to the more-appropriate name createKeyBundle ().
       new  ebcb7e6   macbuild.sh: switch to bundling PA 9.0.
       new  076fe4a   src/onmainwindow.cpp: move QProcess startup check in startSshd () to non-Windows code section and add a listening socket check loop.
       new  56abaee   src/onmainwindow.cpp: add comment to last all-in listening check in startSshd ().
       new  d68e4ed   src/onmainwindow.cpp: add listening-check loop to the Windows-specific code of startSshd ().
       new  7afae87   src/onmainwindow.{cpp,h}: make startSshd () private.
       new  d833306   src/onmainwindow.{cpp,h}: add ssh_key_type_ member variable and getter and setter to WinServerStarter class.
       new  bfe09a2   src/onmainwindow.{cpp,h}: add SSH key type parameter to startSshd ().
       new  d79652c   src/onmainwindow.cpp: pass new ssh_key_type_ member to startSshd () call in WinServerStarter::run ().
       new  45ce189   src/onmainwindow.cpp: pass key_type parameter to startSshd () in createKeyBundle ().
       new  543bfa7   src/onmainwindow.cpp: add and use key_types parameter to startWinServers ().
       new  431a047   src/onmainwindow.cpp: actually use key_type parameter in startSshd () and make selection more generic.
       new  55b0e02   src/onmainwindow.h: move WinServerStarter class definition around to hopefully get the definition of ONMainWindow::key_types.
       new  f72ddfa   src/onmainwindow.h: remove WWrapper definition, seems to be unused.
       new  827579d   src/onmainwindow.{cpp,h}: don't try to initialize non-static ssh_key_type_ member variable directly, but in the constructor.
       new  d13d2fd   src/onmainwindow.cpp: re-order initializer list of WinServerStarter constructor.
       new  05dc4d0   src/onmainwindow.h: actually, we do need startSshd () to be public. Move it back.
       new  6fe3aa3   src/onmainwindow.cpp: only pass non-Cygwin paths to QFile::exists () in generateKey ().
       new  805b394   src/onmainwindow.cpp: use QFileInfo to get the key file's basename in exportDirs () instead of the old, potentially faulty string replace dance.
       new  c012d25   src/x2goutils.{cpp,h}: make find_binary () and add_to_path () available on all UNIX-based operating systems.
       new  68930b5   src/pulsemanager.cpp: refactor PA binary searching code.
       new  0b84096   src/onmainwindow.cpp: fix sshd_config generation on UNIX by searching for the real sftp-server binary path.
       new  e5bac32   src/pulsemanager.cpp: fix PA binary searching logic.
       new  b3f3e29   src/onmainwindow.cpp: move generateEtcFiles () call to startSshd ().
       new  af07a40   src/onmainwindow.cpp: stop duplicating the list of known sftp-server binary locations.
       new  47048cf   src/{onmainwindow,pulsemanager}.cpp: actually *use* what we got back from add_to_path ()...
       new  d02a836   src/onmainwindow.cpp: remove trailing slash from Mageia/SUSE/Arch sftp-server binary search path.
       new  7b36d12   src/x2goutils.cpp: add debugging output to add_to_path ().
       new  1593e83   src/x2goutils.cpp: fix add_to_path ().
       new  f836bed   src/unixhelper.cpp: use cstdio instead of stdio.h.
       new  4596fb8   src/: create new file unix_stdint.h which imports the (u)int*_t types into the std namespace.
       new  2d9d3b2   src/pulsemanager.h: use unix_stdint.h on non-Windows-platforms to get std::(u)int*_t types without having to use C++11.
       new  6d0a465   src/pulsemanager.cpp: fix Linux-based code by fixing a really stupid typo ("erange" instead of "errno") and including the cerrno header.
       new  e891ec2   src/pulsemanager.cpp: use std::ssize_t for the path length, because it could be -1 and std::size_t is not applicable.
       new  b838252   src/pulsemanager.cpp: cast the return value of realloc () to char*, as GCC doesn't seem to like reassigning the pointer otherwise.
       new  92106d6   src/unix_stdint.h: use same hack to import ssize_t into std namespace.
       new  09bdbd6   src/onmainwindow.{cpp,h}: remove left-over parec references and code.
       new  7442496   src/onmainwindow.cpp: convert piece of code to non-Windows and non-Darwin, so that not only Linux but other operating systems are covered as well.
       new  ef62c50   src/mediawidget.cpp: unify some redundant code.
       new  0915f76   src/mediawidget.cpp: simplify expression.
       new  b8d193c   src/mediawidget.cpp: add deprecation warning for ARTS.
       new  f8e9390   src/mediawidget.cpp: add deprecation warning for ESounD.
       new  e552d9a   macbuild.sh: make compatible with new llvm-based otool binary, which now uses proper return values.

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   (302c416)
            \
             N -- N -- N   refs/heads/bugfix/osx (e552d9a)

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 281 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     |    1 +
 src/onmainwindow.cpp |    1 -
 2 files changed, 1 insertion(+), 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