[X2Go-Commits] [x2goclient] branch bugfix/osx updated (39dae21 -> c143fe6)

git-admin at x2go.org git-admin at x2go.org
Wed Sep 21 01:08:10 CEST 2016


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

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

  discards  39dae21   src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage - save before use.
  discards  844e768   src/unixhelper.cpp: code cleanup.
  discards  17e70ba   src/pulsemanager.cpp: remove unused variables.
  discards  15dc764   src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper around real_kill_pgroup ().
  discards  4330afe   src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup () into a new function called real_kill_pgroup ().
  discards  03ed57d   src/unixhelper.h: style and general fixes within comments.
  discards  ca4ddfc   src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
  discards  30d27c3   src/pulsemanager.cpp: fix PA version fetching on OS X again.
  discards  5f7145d   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  e28e785   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  d18c800   src/pulsemanager.h: include accidentally omitted wapi.h header file.
  discards  de931a1   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  0715c0f   src/onmainwindow.cpp: fix compile error on Windows after moving some code around.
  discards  8c1f3d3   src/onmainwindow.cpp: add another pair of braces to in_addr-type variable initialization on Windows to silence compiler warning.
  discards  45fa5ae   src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable  initialization in Windows-only code.
  discards  326b4b3   src/onmainwindow.cpp: drop obsolete pulseVersionTest variable initialization in Windows-only code.
  discards  06ae105   src/onmainwindow.cpp: short out code parts unconditionally checking for the userSshd variable.
  discards  283b649   src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint otherwise.
  discards  f732b34   src/: new file windows_stdint.h for Windows-compatibility when using std::(u)int*_t types.
  discards  ee59ede   nsis/x2goclient.nsi: add startup.wav to installer package.
  discards  5f6d6b4   src/x2goutils.cpp: add some debug logging to find_binary ().
  discards  7f543fb   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  599a0ef   src/pulsemanager.cpp: remove extraneous newlines from debug output.
  discards  bf71666   src/pulsemanager.cpp: add warning message boxes where appropriate.
  discards  57446c7   src/pulsemanager.cpp: fix startup sound playback when using the system-PA version.
  discards  dc05e9d   src/pulsemanager.cpp: fix startup when using the system-PA version.
  discards  cfbd0b1   src/pulsemanager.cpp: fix compile error on Windows.
  discards  fb194c6   debian/changelog: fix typo in function name.
  discards  b9d48d9   src/x2goutils.h: fix compile error due to typo.
  discards  34f9d9a   src/pulsemanager.cpp: add error message boxes throughout PulseManager.
  discards  a4d7e7f   src/x2goutils.{cpp,h}: add application modality parameter to show_RichText_Generic_MsgBox () and its wrappers.
  discards  9ec8a2c   src/pulsemanager.cpp: correctly initialize and set system_pulse_ when required.
  discards  d7ec05b   src/pulsemanager.h: add new system_pulse_ variable to indicate that a system PA binary shall be used.
  discards  47d1296   src/x2goutils.cpp: fix compile error.
  discards  5584613   src/pulsemanager.cpp: add remainder for Linux-implementation in play_startup_sound ().
  discards  87b4c46   src/pulsemanager.cpp: add comments to Qt 4 code part.
  discards  03e96e7   src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts default prefix as well on OS X.
  discards  7316e7c   src/x2goutils.{cpp,h}: add new function find_binary ().
  discards  76cbe47   src/pulsemanager.cpp: don't remove PA config and log file in ~/.x2go/pulse on PA shutdown if debugging has been requested.
  discards  aa6977d   src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables into environment as used by PulseManager.
  discards  1d9a7e1   src/pulsemanager.cpp: don't insert stray newline into config.pa.
  discards  fc07778   src/pulsemanager.cpp: actually only play startup sound if debugging is enabled.
  discards  cc14c21   src/pulsemanager.{cpp,h}: rename on_pulse_finished () to slot_on_pulse_finished ().
  discards  74244d8   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  015a107   src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version ().
  discards  f30b6b4   macbuild.sh: save return value of parse_otool_output ().
  discards  ae8a73f   macbuild.sh: don't error out while executing parse_otool_output ().
  discards  80319a8   macbuild.sh: also add PA binaries to deduplication fixup list.
  discards  f56df66   macbuild.sh: fix copying of resource files.
  discards  868dd0f   res: rename "sound" to "audio".
  discards  e6b7b95   macbuild.sh: add support for copying resource files.
  discards  b03cf75   src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
  discards  f929b52   res/sound: add startup.wav sound to be played back when starting the PA daemon in debug mode.
  discards  bb03915   src/pulsemanager.h: fix compile error due to mismatching function declaration for set_debug ().
  discards  c1b5a66   src/onmainwindow.cpp: port to new debugging feature of PulseManager.
  discards  91a5436   src/pulsemanager.{cpp,h}: port to new debugging feature.
  discards  1fb021a   src/pulsemanager.{cpp,h}: add debugging setter and private variable.
  discards  b27e474   src/pulsemanager.cpp: hide Windows-only code behind #ifdefs.
  discards  fe76c28   src/pulsemanager.cpp: fix compile error due to typo.
  discards  701f3fb   src/onmainwindow.cpp: make use of new PulseManager::start () behavior and always use it, no matter whether server is up already or not.
  discards  1e338d4   src/onmainwindow.cpp: convert QDir object to QString for further processing.
  discards  77cc7bf   src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
  discards  97b384c   src/pulsemanager.cpp: let start () act as a wrapper and do nothing if the PA server is already running.
  discards  d26d982   src/onmainwindow.cpp: fix compile errors due to misspelled function names.
  discards  c866e91   src/configdialog.cpp: fix compile error by removing obsolete (and now faulty) line for removed restart message.
  discards  b6c8d4c   src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly to stdout.
  discards  9668407   src/pulsemanager.h: move x2gologdebug.h inclusion into implementation file.
  discards  adc61b7   src/mediawidget.cpp: reflect new capabilities through PulseManager.
  discards  6b4e636   src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and Windows.
  discards  6b72065   src/configdialog.cpp: whitespace only.
  discards  e570ed9   src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.)
  discards  b396272   src/pulsemanager.cpp: backport fix for 422.
  discards  3ad2e9f   src/pulsemanager.cpp: backport fix for 526.
  discards  ed550de   src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
  discards  a757fd2   src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version.
  discards  3daf937   src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory.
  discards  9825ec6   pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
  discards  faa07ee   macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround".
  discards  f76192e   macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
  discards  7edd2dd   pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object.
  discards  38ce895   pulsemanager.cpp: use record and playback member variables.
  discards  09ad592   pulsemanager.h: more moving around.
  discards  2875eae   pulsemanager.cpp: fix compile error in startup sound function.
  discards  744b91a   pulsemanager.cpp: reorder member variables in initializer list.
  discards  4d69257   pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters.
  discards  55de580   pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running.
  discards  1428a31   pulsemanager.cpp: add algorithm for actually extracting PA version number.
  discards  611e3df   pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion.
  discards  c11fc04   pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string.
  discards  b081eb5   pulsemanager.cpp: fix some error messages by removing redundant newlines.
  discards  1842f97   pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux.
  discards  6d5248d   pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton.
  discards  bfd0a6f   pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor.
  discards  fd9f8e8   pulsemanager.cpp: add "dummy" start_linux () function.
  discards  8be004c   pulsemanager.cpp: reorder member variables in initialization list.
  discards  5021846   pulsemanager.cpp: another typo fix: findPort -> find_port.
  discards  f357c0a   pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config ().
  discards  7eb47fd   pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port.
  discards  38b0fc9   pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly.
  discards  ade3ff8   pulsemanager.cpp: typo fix in member variable name server_working_dir_.
  discards  e0d607a   pulsemanager.h: whitespace only.
  discards  fd8198f   pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible.
  discards  dc1ec7c   pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
  discards  9f47f59   pulsemanager.cpp: make generate_client_config () Windows-compatible.
  discards  88dae8a   pulsemanager.cpp: make generate_server_config () Windows-compatible.
  discards  3ab01bc   pulsemanager.cpp: also load module-esound-protocol-tcp module.
  discards  a9ffc64   pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality.
  discards  8b087bc   pulsemanager.cpp: let start_osx () use start_generic ().
  discards  39d004a   pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality.
  discards  3a4a1d0   pulsemanager.cpp: add Windows stuff to initial env in constructor.
  discards  27024c6   pulsemanager.cpp: add cleanup support to on_pulse_finished ().
  discards  ce59c8a   pulsemanager.cpp: add Windows support to shutdown ().
  discards  2728411   pulsemanager.{cpp,h}: new function create_client_dir ().
  discards  3843e37   pulsemanager.cpp: make start () wrap the "real" OS-specific start functions.
  discards  b0aefa6   pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables.
  discards  268edde   pulsemanager.{cpp,h}: fixup preprocessor usage.
  discards  9e3d413   pulsemanager.cpp: reformat only.
  discards  4abe45a   pulsemanager.{cpp,h}: rename relaunch () to restart ().
  discards  2f4a881   pulsemanager.{cpp,h}: add ESD support.
  discards  97197c0   pulsemanager.h: add std:: namespace selector for uint32_t version variables.
  discards  489c8dc   pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
  discards  0dea841   pulsemanager.cpp: reformat only.
  discards  9065aa2   pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
  discards  5a7b3a1   pulsemanager.cpp: use initializer list for constructor.
  discards  dbe97b0   pulsemanager.{cpp,h}: reformat only.
  discards  b0165ca   pulsemanager.cpp: minor non-behavior changing fixes.
  discards  7adefb5   pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name.
  discards  8e7a243   macbuild.sh: rewrite ID line detection algorithm.
  discards  665f0b7   macbuild.sh: copy "special" files, so that they can be removed later on.
  discards  0d1a609   macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash.
  discards  c856afb   macbuild.sh: more debug messages and a whitespace change.
  discards  7ce769e   macbuild.sh: spelling fix.
  discards  84de6d9   macbuild.sh: merge deduplicate.sh content in.
  discards  66a9aae   deduplicate.sh: replace tabs with two spaces. No functional changes.
  discards  9db0bbb   macbuild.sh: replace tabs with two spaces. No functional changes.
  discards  9ad0bcc   deduplicate.sh: remove some noisy debug output.
  discards  41ce988   deduplicate.sh: add WARNING to status message.
  discards  cef21d0   deduplicate.sh: fix wrong return value capture.
  discards  3df035d   deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging.
  discards  d740b62   deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path.
  discards  de3144f   deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough.
  discards  255dea1   deduplicate.sh: more temporary debugging output in fixup section.
  discards  d9bf7f1   deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
  discards  55a4849   deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string.
  discards  fa493c7   deduplicate.sh: actually include file name in install_name_tool pseudo output.
  discards  23841d4   deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line.
  discards  d98590f   deduplicate.sh: unstub fixup section.
  discards  5b81608   deduplicate.sh: add more useful information in fixup section's error message.
  discards  a8617ed   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  8f5f3c2   deduplicate.sh: prevent word splitting when parsing otool's output.
  discards  29b8641   deduplicate.sh: debug parse_otool_output fiercely for the time being.
  discards  1a74212   deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array.
  discards  84cc05e   deduplicate.sh: change exit to return in parse_otool_output.
  discards  e776381   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  3c3d2f4   deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting.
  discards  c4ea4cb   deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly.
  discards  66d0815   deduplicate.sh: correctly unset an array element.
  discards  c0d1edd   deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates.
  discards  e0158f0   deduplicate.sh: non-functional: change WARNING to ERROR in error messages.
  discards  19cc818   deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred.
  discards  febff81   deduplicate.sh: add missed local variable declaration.
  discards  27ec7cb   deduplicate.sh: add duplicates-to-real mapping.
  discards  6921981   deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script.
  discards  e0f1b84   macbuild.sh: also install libraries into staging area with intermediate library path.
  discards  3ddccff   macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name.
  discards  1669924   macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path.
  discards  d60f60b   macbuild.sh: add the correct file path to the library bundling array.
  discards  d2ee38e   macbuild.sh: check current file name against regex, not a (now) full path.
  discards  480b647   macbuild.sh: use while-read-loop and find to actually recurse through directories.
  discards  09d0700   macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway.
  discards  4c29d45   macbuild.sh: add some more debugging output.
  discards  cacf622   macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory.
  discards  93fd51a   macbuild.sh: add Linux library file name scheme regex as a precaution.
  discards  d86e2e1   macbuild.sh: add work-in-progress PulseAudio bundling.
  discards  44d6738   macbuild.sh: add phase output for bundling nxproxy.
  discards  c200d19   macbuild.sh: copy PulseAudio libraries and binaries.
  discards  280f98a   macbuild.sh: define PulseAudio libraries and binaries to be later copied.
  discards  f2ee9a4   macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables.
  discards  bbf966d   macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
  discards  4ee69e0   macbuild.sh: add new repeat_str() helper function.
  discards  e617f5f   macbuild.sh: add new get_nesting_level() helper function.
  discards  77470c3   macbuild.sh: add new lazy_canonical_path() helper function.
  discards  f8a4f7f   macbuild.sh: add new dependency_error() helper function.
  discards  1c8fc1a   macbuild.sh: add new MACPORTS_PREFIX detection/variable.
  discards  3966aa3   x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files.
  discards  fc660d7   pulsemanager.{cpp,h}: new class for PulseAudio management.
  discards  9bfcda8   compat.h: include QtCore/qglobal.h for Q_OS_... macros.
  discards  e80fd49   compat.{cpp,h}: remove inline keyword, because function is not defined in header file.
  discards  5f97cd6   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  69e0c0f   onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode.
  discards  a9d100d   appdialog.cpp: initialize parent in default case. Another GCC compile warning fix.
  discards  c41a896   {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues.
  discards  390bbd4   x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector.
  discards  3775edb   unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2.
  discards  30227f8   {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling.
  discards  e6f6c9f   unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds.
  discards  60661ce   x2goclient.cpp: create new argv array on the heap instead of on the stack.
  discards  e3154e8   x2goclient.cpp: fix string comparison.
  discards  85ee744   x2goclient.cpp: fix compile problems introduced with the last commit.
  discards  9a760c4   x2goclient.cpp: don't start the UNIX cleanup helper process right after forking.
  discards  f3b5a65   x2goclient.cpp: clean up.
  discards  d6b568f   unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
  discards  89ecda0   unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation.
  discards  ba2777e   unixhelper.cpp: kill process group on error.
  discards  d1dbc18   x2goclient.cpp: return return value of unixhelper::unix_cleanup().
  discards  6f948e3   unixhelper.{cpp,h}: add documentation/comments.
  discards  d0e4e07   unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class.
  discards  b853308   unixhelper.h: forgot to declare type of unix_cleanup() function.
  discards  6a19d24   unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
  discards  7e94995   x2goclient.cpp: fix std::edit -> std::exit typo.
  discards  6c33066   x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems.
  discards  cea7e67   x2goclient.cpp: add myself to copyright header.
  discards  40bd0c9   x2goclient.cpp: use setsid() on UNIX to become session and process group leader.
  discards  07c2e04   x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper.
  discards  0d27e9c   x2goclient.cpp: wrap X2Go Client main function and use that.
  discards  dd90512   unixhelper.{cpp,h}: implement cleanup program for process group.
  discards  803dac0   {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub.
      adds  a513cb0   src/onmainwindow.cpp: fix last commit by using QFileInfo instead of QDir.
      adds  682b1c0   res/i18n/x2goclient_de.ts: fix typo in close message.
      adds  15bd598   {nsis/x2goclient.nsi,res/i18n/x2goclient_{da,es,et,fi,nl,zh_tw}.ts}: replace left-overs of "X2go" with the correct "X2Go" spelling.
      adds  550ae93   release 4.0.5.2
      adds  58a589a   Continue development
      adds  70cad6a   src/sessionbutton.cpp: replace drop down menu button on session buttons with a more prominent, bigger settings gear icon.
       new  049c475   {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub.
       new  1f06061   unixhelper.{cpp,h}: implement cleanup program for process group.
       new  3948e29   x2goclient.cpp: wrap X2Go Client main function and use that.
       new  569ccb7   x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper.
       new  b5cbfa5   x2goclient.cpp: use setsid() on UNIX to become session and process group leader.
       new  4a2246b   x2goclient.cpp: add myself to copyright header.
       new  da81c88   x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems.
       new  11b0012   x2goclient.cpp: fix std::edit -> std::exit typo.
       new  528a723   unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
       new  0aedfd1   unixhelper.h: forgot to declare type of unix_cleanup() function.
       new  5820a1b   unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class.
       new  a10cd24   unixhelper.{cpp,h}: add documentation/comments.
       new  f136cec   x2goclient.cpp: return return value of unixhelper::unix_cleanup().
       new  ea6303b   unixhelper.cpp: kill process group on error.
       new  948b120   unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation.
       new  7009f5f   unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
       new  52be706   x2goclient.cpp: clean up.
       new  0b89c42   x2goclient.cpp: don't start the UNIX cleanup helper process right after forking.
       new  4e49eaa   x2goclient.cpp: fix compile problems introduced with the last commit.
       new  9218966   x2goclient.cpp: fix string comparison.
       new  71b72db   x2goclient.cpp: create new argv array on the heap instead of on the stack.
       new  fb79764   unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds.
       new  1eb8a99   {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling.
       new  157c4a9   unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2.
       new  e04a361   x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector.
       new  573e106   {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues.
       new  99ebc80   appdialog.cpp: initialize parent in default case. Another GCC compile warning fix.
       new  be86b36   onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode.
       new  f116dd9   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  31334f7   compat.{cpp,h}: remove inline keyword, because function is not defined in header file.
       new  1dd8968   compat.h: include QtCore/qglobal.h for Q_OS_... macros.
       new  3bf98c2   pulsemanager.{cpp,h}: new class for PulseAudio management.
       new  3e57ab2   x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files.
       new  fdaac8c   macbuild.sh: add new MACPORTS_PREFIX detection/variable.
       new  96409f6   macbuild.sh: add new dependency_error() helper function.
       new  f15be07   macbuild.sh: add new lazy_canonical_path() helper function.
       new  3e8388d   macbuild.sh: add new get_nesting_level() helper function.
       new  350656e   macbuild.sh: add new repeat_str() helper function.
       new  961f5cf   macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
       new  e40be33   macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables.
       new  eccc6c4   macbuild.sh: define PulseAudio libraries and binaries to be later copied.
       new  c130d52   macbuild.sh: copy PulseAudio libraries and binaries.
       new  4ab959e   macbuild.sh: add phase output for bundling nxproxy.
       new  39e6534   macbuild.sh: add work-in-progress PulseAudio bundling.
       new  93a329c   macbuild.sh: add Linux library file name scheme regex as a precaution.
       new  6a015db   macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory.
       new  fa47a10   macbuild.sh: add some more debugging output.
       new  25701a6   macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway.
       new  6634a53   macbuild.sh: use while-read-loop and find to actually recurse through directories.
       new  4921bfe   macbuild.sh: check current file name against regex, not a (now) full path.
       new  3f45804   macbuild.sh: add the correct file path to the library bundling array.
       new  3ba51e8   macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path.
       new  06cd2bd   macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name.
       new  b41af8f   macbuild.sh: also install libraries into staging area with intermediate library path.
       new  b2bd837   deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script.
       new  201749b   deduplicate.sh: add duplicates-to-real mapping.
       new  a94988c   deduplicate.sh: add missed local variable declaration.
       new  e42df7a   deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred.
       new  af73cbe   deduplicate.sh: non-functional: change WARNING to ERROR in error messages.
       new  9a3a94d   deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates.
       new  0e2bc94   deduplicate.sh: correctly unset an array element.
       new  d61b0ae   deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly.
       new  e4f1da0   deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting.
       new  a9397b9   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  96b338f   deduplicate.sh: change exit to return in parse_otool_output.
       new  710abc4   deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array.
       new  2f647ae   deduplicate.sh: debug parse_otool_output fiercely for the time being.
       new  db6e1ba   deduplicate.sh: prevent word splitting when parsing otool's output.
       new  d93ed45   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  09cec96   deduplicate.sh: add more useful information in fixup section's error message.
       new  bb01bc7   deduplicate.sh: unstub fixup section.
       new  bafb854   deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line.
       new  6181d47   deduplicate.sh: actually include file name in install_name_tool pseudo output.
       new  4602047   deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string.
       new  5db9407   deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
       new  1d15cf0   deduplicate.sh: more temporary debugging output in fixup section.
       new  2c9c6f7   deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough.
       new  d5304a4   deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path.
       new  183d1b1   deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging.
       new  e2d0a37   deduplicate.sh: fix wrong return value capture.
       new  9cc4de2   deduplicate.sh: add WARNING to status message.
       new  d49b57f   deduplicate.sh: remove some noisy debug output.
       new  4f76d32   macbuild.sh: replace tabs with two spaces. No functional changes.
       new  471fec7   deduplicate.sh: replace tabs with two spaces. No functional changes.
       new  727b1f4   macbuild.sh: merge deduplicate.sh content in.
       new  d36abf9   macbuild.sh: spelling fix.
       new  b94b440   macbuild.sh: more debug messages and a whitespace change.
       new  369301e   macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash.
       new  ea06d27   macbuild.sh: copy "special" files, so that they can be removed later on.
       new  ed0bac5   macbuild.sh: rewrite ID line detection algorithm.
       new  123cb79   pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name.
       new  c1762b8   pulsemanager.cpp: minor non-behavior changing fixes.
       new  ac1d247   pulsemanager.{cpp,h}: reformat only.
       new  f907227   pulsemanager.cpp: use initializer list for constructor.
       new  904a875   pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
       new  85aa4f1   pulsemanager.cpp: reformat only.
       new  02d2d76   pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
       new  f616fb3   pulsemanager.h: add std:: namespace selector for uint32_t version variables.
       new  84a1ded   pulsemanager.{cpp,h}: add ESD support.
       new  d510446   pulsemanager.{cpp,h}: rename relaunch () to restart ().
       new  207cf70   pulsemanager.cpp: reformat only.
       new  0559cab   pulsemanager.{cpp,h}: fixup preprocessor usage.
       new  e28771d   pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables.
       new  038fdbb   pulsemanager.cpp: make start () wrap the "real" OS-specific start functions.
       new  a1dc76b   pulsemanager.{cpp,h}: new function create_client_dir ().
       new  0735780   pulsemanager.cpp: add Windows support to shutdown ().
       new  88d0f11   pulsemanager.cpp: add cleanup support to on_pulse_finished ().
       new  db5eafd   pulsemanager.cpp: add Windows stuff to initial env in constructor.
       new  a5423d2   pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality.
       new  548c6de   pulsemanager.cpp: let start_osx () use start_generic ().
       new  e087dd2   pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality.
       new  a1afffb   pulsemanager.cpp: also load module-esound-protocol-tcp module.
       new  96a230b   pulsemanager.cpp: make generate_server_config () Windows-compatible.
       new  3684768   pulsemanager.cpp: make generate_client_config () Windows-compatible.
       new  79b5ba4   pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
       new  ae7b3bc   pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible.
       new  daa3b18   pulsemanager.h: whitespace only.
       new  48eedc5   pulsemanager.cpp: typo fix in member variable name server_working_dir_.
       new  f56d98a   pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly.
       new  69c8443   pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port.
       new  2f68f07   pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config ().
       new  c78c18b   pulsemanager.cpp: another typo fix: findPort -> find_port.
       new  7fe5e3f   pulsemanager.cpp: reorder member variables in initialization list.
       new  93d875c   pulsemanager.cpp: add "dummy" start_linux () function.
       new  b96c284   pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor.
       new  ad2e800   pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton.
       new  336b6cb   pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux.
       new  2aed4c9   pulsemanager.cpp: fix some error messages by removing redundant newlines.
       new  a98af8c   pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string.
       new  b702a62   pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion.
       new  4365d9c   pulsemanager.cpp: add algorithm for actually extracting PA version number.
       new  9ed1ec5   pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running.
       new  ad1df71   pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters.
       new  7ee0f18   pulsemanager.cpp: reorder member variables in initializer list.
       new  14c560f   pulsemanager.cpp: fix compile error in startup sound function.
       new  cc2b00f   pulsemanager.h: more moving around.
       new  f47d4fe   pulsemanager.cpp: use record and playback member variables.
       new  34e6b1b   pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object.
       new  38dfb82   macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
       new  d37e771   macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround".
       new  48d56a0   pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
       new  18c0adb   src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory.
       new  a8de991   src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version.
       new  b147c4c   src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
       new  c77d5dd   src/pulsemanager.cpp: backport fix for 526.
       new  e140bec   src/pulsemanager.cpp: backport fix for 422.
       new  9772349   src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.)
       new  9cd38c7   src/configdialog.cpp: whitespace only.
       new  f61895c   src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and Windows.
       new  100125c   src/mediawidget.cpp: reflect new capabilities through PulseManager.
       new  3bfc714   src/pulsemanager.h: move x2gologdebug.h inclusion into implementation file.
       new  dc66fde   src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly to stdout.
       new  e2504dc   src/configdialog.cpp: fix compile error by removing obsolete (and now faulty) line for removed restart message.
       new  9d95b2d   src/onmainwindow.cpp: fix compile errors due to misspelled function names.
       new  e1e799e   src/pulsemanager.cpp: let start () act as a wrapper and do nothing if the PA server is already running.
       new  de6f144   src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
       new  a7adcc3   src/onmainwindow.cpp: convert QDir object to QString for further processing.
       new  8381a9c   src/onmainwindow.cpp: make use of new PulseManager::start () behavior and always use it, no matter whether server is up already or not.
       new  dbed76f   src/pulsemanager.cpp: fix compile error due to typo.
       new  1aab4e8   src/pulsemanager.cpp: hide Windows-only code behind #ifdefs.
       new  9454ff5   src/pulsemanager.{cpp,h}: add debugging setter and private variable.
       new  4373bfd   src/pulsemanager.{cpp,h}: port to new debugging feature.
       new  aea3569   src/onmainwindow.cpp: port to new debugging feature of PulseManager.
       new  1e2d0e2   src/pulsemanager.h: fix compile error due to mismatching function declaration for set_debug ().
       new  9813aa3   res/sound: add startup.wav sound to be played back when starting the PA daemon in debug mode.
       new  5797b77   src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
       new  8565072   macbuild.sh: add support for copying resource files.
       new  f004aa8   res: rename "sound" to "audio".
       new  ef57465   macbuild.sh: fix copying of resource files.
       new  33adcc8   macbuild.sh: also add PA binaries to deduplication fixup list.
       new  e000b13   macbuild.sh: don't error out while executing parse_otool_output ().
       new  6b9ca10   macbuild.sh: save return value of parse_otool_output ().
       new  3d156b9   src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version ().
       new  fbce638   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  150037d   src/pulsemanager.{cpp,h}: rename on_pulse_finished () to slot_on_pulse_finished ().
       new  86f2493   src/pulsemanager.cpp: actually only play startup sound if debugging is enabled.
       new  7f31832   src/pulsemanager.cpp: don't insert stray newline into config.pa.
       new  b7ceae8   src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables into environment as used by PulseManager.
       new  c187f55   src/pulsemanager.cpp: don't remove PA config and log file in ~/.x2go/pulse on PA shutdown if debugging has been requested.
       new  ace31cc   src/x2goutils.{cpp,h}: add new function find_binary ().
       new  e86055d   src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts default prefix as well on OS X.
       new  388847a   src/pulsemanager.cpp: add comments to Qt 4 code part.
       new  f6e8e2b   src/pulsemanager.cpp: add reminder for Linux-implementation in play_startup_sound ().
       new  3fe8c08   src/x2goutils.cpp: fix compile error.
       new  f86facc   src/pulsemanager.h: add new system_pulse_ variable to indicate that a system PA binary shall be used.
       new  7b9a00e   src/pulsemanager.cpp: correctly initialize and set system_pulse_ when required.
       new  6212fed   src/x2goutils.{cpp,h}: add application modality parameter to show_RichText_Generic_MsgBox () and its wrappers.
       new  802b0dc   src/pulsemanager.cpp: add error message boxes throughout PulseManager.
       new  5934efb   src/x2goutils.h: fix compile error due to typo.
       new  682d16d   debian/changelog: fix typo in function name.
       new  002965f   src/pulsemanager.cpp: fix compile error on Windows.
       new  700567a   src/pulsemanager.cpp: fix startup when using the system-PA version.
       new  a0a6439   src/pulsemanager.cpp: fix startup sound playback when using the system-PA version.
       new  ee2221f   src/pulsemanager.cpp: add warning message boxes where appropriate.
       new  8910f2e   src/pulsemanager.cpp: remove extraneous newlines from debug output.
       new  3bf5fc4   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  96b5f18   src/x2goutils.cpp: add some debug logging to find_binary ().
       new  d8e0084   nsis/x2goclient.nsi: add startup.wav to installer package.
       new  37c25d0   src/: new file windows_stdint.h for Windows-compatibility when using std::(u)int*_t types.
       new  33ffb5f   src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint otherwise.
       new  6a5994d   src/onmainwindow.cpp: short out code parts unconditionally checking for the userSshd variable.
       new  961832f   src/onmainwindow.cpp: drop obsolete pulseVersionTest variable initialization in Windows-only code.
       new  327fefe   src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable  initialization in Windows-only code.
       new  ddfbd7e   src/onmainwindow.cpp: add another pair of braces to in_addr-type variable initialization on Windows to silence compiler warning.
       new  6287c94   src/onmainwindow.cpp: fix compile error on Windows after moving some code around.
       new  475971a   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  b21fba2   src/pulsemanager.h: include accidentally omitted wapi.h header file.
       new  baf71aa   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  b8ae623   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  ee9fecf   src/pulsemanager.cpp: fix PA version fetching on OS X again.
       new  43b6598   src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
       new  e248705   src/unixhelper.h: style and general fixes within comments.
       new  f430fe7   src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup () into a new function called real_kill_pgroup ().
       new  13e5448   src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper around real_kill_pgroup ().
       new  84993c7   src/pulsemanager.cpp: remove unused variables.
       new  fe3eae7   src/unixhelper.cpp: code cleanup.
       new  c143fe6   src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage - save before use.

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   (39dae21)
            \
             N -- N -- N   refs/heads/bugfix/osx (c143fe6)

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 217 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:
 VERSION                                       |    2 +-
 debian/changelog                              |  102 +++++++++++++++----------
 man/man1/x2goclient.1                         |    2 +-
 nsis/x2goclient.nsi                           |    8 +-
 res/i18n/x2goclient_da.ts                     |    6 +-
 res/i18n/x2goclient_de.ts                     |    4 +-
 res/i18n/x2goclient_es.ts                     |    8 +-
 res/i18n/x2goclient_et.ts                     |    2 +-
 res/i18n/x2goclient_fi.ts                     |    2 +-
 res/i18n/x2goclient_nl.ts                     |   10 +--
 res/i18n/x2goclient_zh_tw.ts                  |    2 +-
 src/onmainwindow.cpp                          |    6 +-
 src/sessionbutton.cpp                         |    8 +-
 src/version.h                                 |    2 +-
 x2gobrowserplugin-2.4_1/src/res/x2goplugin.rc |   10 +--
 x2goclient.spec                               |    2 +-
 16 files changed, 99 insertions(+), 77 deletions(-)

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


More information about the x2go-commits mailing list