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

git-admin at x2go.org git-admin at x2go.org
Sat Aug 27 19:24: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  15461fd   src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper around real_kill_pgroup ().
  discards  d643979   src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup () into a new function called real_kill_pgroup ().
  discards  40b9683   src/unixhelper.h: style and general fixes within comments.
  discards  f1953cb   src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
  discards  7281b93   src/pulsemanager.cpp: fix PA version fetching on OS X again.
  discards  c7e6a9e   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  7e1f4d0   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  842698b   src/pulsemanager.h: include accidentally omitted wapi.h header file.
  discards  9947f8a   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  4a90cc2   src/onmainwindow.cpp: fix compile error on Windows after moving some code around.
  discards  3c2dee0   src/onmainwindow.cpp: add another pair of braces to in_addr-type variable initialization on Windows to silence compiler warning.
  discards  3f43162   src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable  initialization in Windows-only code.
  discards  6b884d2   src/onmainwindow.cpp: drop obsolete pulseVersionTest variable initialization in Windows-only code.
  discards  c5d37b0   src/onmainwindow.cpp: short out code parts unconditionally checking for the userSshd variable.
  discards  0bf4d26   src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint otherwise.
  discards  870d370   src/: new file windows_stdint.h for Windows-compatibility when using std::(u)int*_t types.
  discards  bf08f56   nsis/x2goclient.nsi: add startup.wav to installer package.
  discards  72821da   src/x2goutils.cpp: add some debug logging to find_binary ().
  discards  a03a4e2   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  3259b65   src/pulsemanager.cpp: remove extraneous newlines from debug output.
  discards  32f408e   src/pulsemanager.cpp: add warning message boxes where appropriate.
  discards  cd47912   src/pulsemanager.cpp: fix startup sound playback when using the system-PA version.
  discards  e3fb537   src/pulsemanager.cpp: fix startup when using the system-PA version.
  discards  7e647d6   src/pulsemanager.cpp: fix compile error on Windows.
  discards  d75b812   debian/changelog: fix typo in function name.
  discards  0f52248   src/x2goutils.h: fix compile error due to typo.
  discards  f2466ca   src/pulsemanager.cpp: add error message boxes throughout PulseManager.
  discards  95f0bf1   src/x2goutils.{cpp,h}: add application modality parameter to show_RichText_Generic_MsgBox () and its wrappers.
  discards  439c119   src/pulsemanager.cpp: correctly initialize and set system_pulse_ when required.
  discards  f801dac   src/pulsemanager.h: add new system_pulse_ variable to indicate that a system PA binary shall be used.
  discards  ab12f57   src/x2goutils.cpp: fix compile error.
  discards  96acbc0   src/pulsemanager.cpp: add remainder for Linux-implementation in play_startup_sound ().
  discards  b5567ef   src/pulsemanager.cpp: add comments to Qt 4 code part.
  discards  51bd3bb   src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts default prefix as well on OS X.
  discards  c3a30e4   src/x2goutils.{cpp,h}: add new function find_binary ().
  discards  f339035   src/pulsemanager.cpp: don't remove PA config and log file in ~/.x2go/pulse on PA shutdown if debugging has been requested.
  discards  6544f5e   src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables into environment as used by PulseManager.
  discards  55a411f   src/pulsemanager.cpp: don't insert stray newline into config.pa.
  discards  7fdb087   src/pulsemanager.cpp: actually only play startup sound if debugging is enabled.
  discards  437b7f7   src/pulsemanager.{cpp,h}: rename on_pulse_finished () to slot_on_pulse_finished ().
  discards  75b0683   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  2466da3   src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version ().
  discards  11045e3   macbuild.sh: save return value of parse_otool_output ().
  discards  80d47af   macbuild.sh: don't error out while executing parse_otool_output ().
  discards  fc38701   macbuild.sh: also add PA binaries to deduplication fixup list.
  discards  7849eab   macbuild.sh: fix copying of resource files.
  discards  a70ece8   res: rename "sound" to "audio".
  discards  bd74f81   macbuild.sh: add support for copying resource files.
  discards  522cda7   src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
  discards  a1cb27b   res/sound: add startup.wav sound to be played back when starting the PA daemon in debug mode.
  discards  2abaa9b   src/pulsemanager.h: fix compile error due to mismatching function declaration for set_debug ().
  discards  6ad9934   src/onmainwindow.cpp: port to new debugging feature of PulseManager.
  discards  7c38212   src/pulsemanager.{cpp,h}: port to new debugging feature.
  discards  ea7a944   src/pulsemanager.{cpp,h}: add debugging setter and private variable.
  discards  4090ca0   src/pulsemanager.cpp: hide Windows-only code behind #ifdefs.
  discards  d80dfe1   src/pulsemanager.cpp: fix compile error due to typo.
  discards  e9534d1   src/onmainwindow.cpp: make use of new PulseManager::start () behavior and always use it, no matter whether server is up already or not.
  discards  3c9001e   src/onmainwindow.cpp: convert QDir object to QString for further processing.
  discards  7ed0890   src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
  discards  02abc66   src/pulsemanager.cpp: let start () act as a wrapper and do nothing if the PA server is already running.
  discards  e609af5   src/onmainwindow.cpp: fix compile errors due to misspelled function names.
  discards  93ee433   src/configdialog.cpp: fix compile error by removing obsolete (and now faulty) line for removed restart message.
  discards  6bdbf73   src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly to stdout.
  discards  a804a09   src/pulsemanager.h: move x2gologdebug.h inclusion into implementation file.
  discards  228458a   src/mediawidget.cpp: reflect new capabilities through PulseManager.
  discards  c46c1eb   src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and Windows.
  discards  f8f2d2d   src/configdialog.cpp: whitespace only.
  discards  45375be   src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.)
  discards  972a263   src/pulsemanager.cpp: backport fix for 422.
  discards  666d68c   src/pulsemanager.cpp: backport fix for 526.
  discards  cfdaf1a   src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
  discards  8931fac   src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version.
  discards  13f5ff5   src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory.
  discards  29e0c58   pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
  discards  1f61e65   macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround".
  discards  9966e05   macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
  discards  2e30e93   pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object.
  discards  1a6f070   pulsemanager.cpp: use record and playback member variables.
  discards  39041a2   pulsemanager.h: more moving around.
  discards  22c0df0   pulsemanager.cpp: fix compile error in startup sound function.
  discards  7180143   pulsemanager.cpp: reorder member variables in initializer list.
  discards  f00abd5   pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters.
  discards  7b261a0   pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running.
  discards  2ab6c66   pulsemanager.cpp: add algorithm for actually extracting PA version number.
  discards  fbc9b3f   pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion.
  discards  78f9c07   pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string.
  discards  191160f   pulsemanager.cpp: fix some error messages by removing redundant newlines.
  discards  9eea515   pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux.
  discards  98cc221   pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton.
  discards  9222b3c   pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor.
  discards  c9ac232   pulsemanager.cpp: add "dummy" start_linux () function.
  discards  b7b0606   pulsemanager.cpp: reorder member variables in initialization list.
  discards  90a577a   pulsemanager.cpp: another typo fix: findPort -> find_port.
  discards  bcdf545   pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config ().
  discards  d1885e3   pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port.
  discards  86c60fa   pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly.
  discards  2b1822b   pulsemanager.cpp: typo fix in member variable name server_working_dir_.
  discards  888f272   pulsemanager.h: whitespace only.
  discards  ca213bc   pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible.
  discards  e35e834   pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
  discards  03d58b0   pulsemanager.cpp: make generate_client_config () Windows-compatible.
  discards  c462b36   pulsemanager.cpp: make generate_server_config () Windows-compatible.
  discards  c2fa743   pulsemanager.cpp: also load module-esound-protocol-tcp module.
  discards  69bda96   pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality.
  discards  f508d10   pulsemanager.cpp: let start_osx () use start_generic ().
  discards  0368cd6   pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality.
  discards  84faad2   pulsemanager.cpp: add Windows stuff to initial env in constructor.
  discards  7b00060   pulsemanager.cpp: add cleanup support to on_pulse_finished ().
  discards  ac1ea59   pulsemanager.cpp: add Windows support to shutdown ().
  discards  8d4d730   pulsemanager.{cpp,h}: new function create_client_dir ().
  discards  a174986   pulsemanager.cpp: make start () wrap the "real" OS-specific start functions.
  discards  05b73f2   pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables.
  discards  da4b0c1   pulsemanager.{cpp,h}: fixup preprocessor usage.
  discards  c6a6910   pulsemanager.cpp: reformat only.
  discards  797a559   pulsemanager.{cpp,h}: rename relaunch () to restart ().
  discards  b393081   pulsemanager.{cpp,h}: add ESD support.
  discards  40a5673   pulsemanager.h: add std:: namespace selector for uint32_t version variables.
  discards  1c9d539   pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
  discards  e6882ed   pulsemanager.cpp: reformat only.
  discards  3a6dd5f   pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
  discards  495067b   pulsemanager.cpp: use initializer list for constructor.
  discards  d536943   pulsemanager.{cpp,h}: reformat only.
  discards  c468dba   pulsemanager.cpp: minor non-behavior changing fixes.
  discards  b27127e   pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name.
  discards  70e23bd   macbuild.sh: rewrite ID line detection algorithm.
  discards  68693f1   macbuild.sh: copy "special" files, so that they can be removed later on.
  discards  8a657b3   macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash.
  discards  5a8bd1c   macbuild.sh: more debug messages and a whitespace change.
  discards  c594425   macbuild.sh: spelling fix.
  discards  1db1dcd   macbuild.sh: merge deduplicate.sh content in.
  discards  d736a5d   deduplicate.sh: replace tabs with two spaces. No functional changes.
  discards  deca5f1   macbuild.sh: replace tabs with two spaces. No functional changes.
  discards  8669077   deduplicate.sh: remove some noisy debug output.
  discards  fe7e9c4   deduplicate.sh: add WARNING to status message.
  discards  a173655   deduplicate.sh: fix wrong return value capture.
  discards  6d90f69   deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging.
  discards  e35fd3a   deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path.
  discards  951333a   deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough.
  discards  5f0f643   deduplicate.sh: more temporary debugging output in fixup section.
  discards  c2405dd   deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
  discards  3e30d8d   deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string.
  discards  0b037b9   deduplicate.sh: actually include file name in install_name_tool pseudo output.
  discards  ad04f60   deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line.
  discards  92aa7c4   deduplicate.sh: unstub fixup section.
  discards  f364d4f   deduplicate.sh: add more useful information in fixup section's error message.
  discards  57d2c61   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  a482127   deduplicate.sh: prevent word splitting when parsing otool's output.
  discards  2feb4bd   deduplicate.sh: debug parse_otool_output fiercely for the time being.
  discards  31fd918   deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array.
  discards  0a7bb5a   deduplicate.sh: change exit to return in parse_otool_output.
  discards  9f67dc0   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  40303f5   deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting.
  discards  930bc8d   deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly.
  discards  2faf8f5   deduplicate.sh: correctly unset an array element.
  discards  ad0350c   deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates.
  discards  b2fc450   deduplicate.sh: non-functional: change WARNING to ERROR in error messages.
  discards  a4e09a4   deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred.
  discards  3c00c48   deduplicate.sh: add missed local variable declaration.
  discards  287e702   deduplicate.sh: add duplicates-to-real mapping.
  discards  fe6cdfd   deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script.
  discards  cbc1a84   macbuild.sh: also install libraries into staging area with intermediate library path.
  discards  1388a8a   macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name.
  discards  ac652e8   macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path.
  discards  f665486   macbuild.sh: add the correct file path to the library bundling array.
  discards  d79382f   macbuild.sh: check current file name against regex, not a (now) full path.
  discards  ec15009   macbuild.sh: use while-read-loop and find to actually recurse through directories.
  discards  a0a27de   macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway.
  discards  dd6c200   macbuild.sh: add some more debugging output.
  discards  dcb4078   macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory.
  discards  03bfcde   macbuild.sh: add Linux library file name scheme regex as a precaution.
  discards  8a45bb2   macbuild.sh: add work-in-progress PulseAudio bundling.
  discards  684a0c4   macbuild.sh: add phase output for bundling nxproxy.
  discards  764a950   macbuild.sh: copy PulseAudio libraries and binaries.
  discards  b00b033   macbuild.sh: define PulseAudio libraries and binaries to be later copied.
  discards  e020d45   macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables.
  discards  444620d   macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
  discards  2aa7f9a   macbuild.sh: add new repeat_str() helper function.
  discards  b65c126   macbuild.sh: add new get_nesting_level() helper function.
  discards  95d905e   macbuild.sh: add new lazy_canonical_path() helper function.
  discards  1096311   macbuild.sh: add new dependency_error() helper function.
  discards  cb3e931   macbuild.sh: add new MACPORTS_PREFIX detection/variable.
  discards  ea0e4a0   x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files.
  discards  80acfd8   pulsemanager.{cpp,h}: new class for PulseAudio management.
  discards  f49ebb3   compat.h: include QtCore/qglobal.h for Q_OS_... macros.
  discards  f03ff7a   compat.{cpp,h}: remove inline keyword, because function is not defined in header file.
  discards  e3f0a8b   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  fe0c476   onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode.
  discards  82b9d2d   appdialog.cpp: initialize parent in default case. Another GCC compile warning fix.
  discards  8e204d6   {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues.
  discards  b832b8c   x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector.
  discards  2fcb598   unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2.
  discards  0674673   {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling.
  discards  95ac78d   unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds.
  discards  a603bfe   x2goclient.cpp: create new argv array on the heap instead of on the stack.
  discards  ad1bf67   x2goclient.cpp: fix string comparison.
  discards  d920e57   x2goclient.cpp: fix compile problems introduced with the last commit.
  discards  86ccfb7   x2goclient.cpp: don't start the UNIX cleanup helper process right after forking.
  discards  b6995c4   x2goclient.cpp: clean up.
  discards  e846bac   unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
  discards  27b6827   unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation.
  discards  e6cd5d3   unixhelper.cpp: kill process group on error.
  discards  c287209   x2goclient.cpp: return return value of unixhelper::unix_cleanup().
  discards  4e519c1   unixhelper.{cpp,h}: add documentation/comments.
  discards  2ec215d   unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class.
  discards  303029c   unixhelper.h: forgot to declare type of unix_cleanup() function.
  discards  380b6d5   unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
  discards  4e262b0   x2goclient.cpp: fix std::edit -> std::exit typo.
  discards  fa2a756   x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems.
  discards  90a8c7a   x2goclient.cpp: add myself to copyright header.
  discards  9552988   x2goclient.cpp: use setsid() on UNIX to become session and process group leader.
  discards  0bd016f   x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper.
  discards  761853d   x2goclient.cpp: wrap X2Go Client main function and use that.
  discards  14ffb2f   unixhelper.{cpp,h}: implement cleanup program for process group.
  discards  4d6c400   {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub.
      adds  35842b7   Windows: Update PuTTY from 0.66 to 0.67
      adds  308995c   Win32-OpenSSL: 1.0.1q -> 1.0.1t
      adds  742205c   src/onmainwindow.cpp: work around changed SSH host key locations in OS X 10.11+. Fixes: #1079.
       new  803dac0   {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub.
       new  dd90512   unixhelper.{cpp,h}: implement cleanup program for process group.
       new  0d27e9c   x2goclient.cpp: wrap X2Go Client main function and use that.
       new  07c2e04   x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper.
       new  40bd0c9   x2goclient.cpp: use setsid() on UNIX to become session and process group leader.
       new  cea7e67   x2goclient.cpp: add myself to copyright header.
       new  6c33066   x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems.
       new  7e94995   x2goclient.cpp: fix std::edit -> std::exit typo.
       new  6a19d24   unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
       new  b853308   unixhelper.h: forgot to declare type of unix_cleanup() function.
       new  d0e4e07   unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class.
       new  6f948e3   unixhelper.{cpp,h}: add documentation/comments.
       new  d1dbc18   x2goclient.cpp: return return value of unixhelper::unix_cleanup().
       new  ba2777e   unixhelper.cpp: kill process group on error.
       new  89ecda0   unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation.
       new  d6b568f   unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
       new  f3b5a65   x2goclient.cpp: clean up.
       new  9a760c4   x2goclient.cpp: don't start the UNIX cleanup helper process right after forking.
       new  85ee744   x2goclient.cpp: fix compile problems introduced with the last commit.
       new  e3154e8   x2goclient.cpp: fix string comparison.
       new  60661ce   x2goclient.cpp: create new argv array on the heap instead of on the stack.
       new  e6f6c9f   unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds.
       new  30227f8   {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling.
       new  3775edb   unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2.
       new  390bbd4   x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector.
       new  c41a896   {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues.
       new  a9d100d   appdialog.cpp: initialize parent in default case. Another GCC compile warning fix.
       new  69e0c0f   onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode.
       new  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.
       new  e80fd49   compat.{cpp,h}: remove inline keyword, because function is not defined in header file.
       new  9bfcda8   compat.h: include QtCore/qglobal.h for Q_OS_... macros.
       new  fc660d7   pulsemanager.{cpp,h}: new class for PulseAudio management.
       new  3966aa3   x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files.
       new  1c8fc1a   macbuild.sh: add new MACPORTS_PREFIX detection/variable.
       new  f8a4f7f   macbuild.sh: add new dependency_error() helper function.
       new  77470c3   macbuild.sh: add new lazy_canonical_path() helper function.
       new  e617f5f   macbuild.sh: add new get_nesting_level() helper function.
       new  4ee69e0   macbuild.sh: add new repeat_str() helper function.
       new  bbf966d   macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
       new  f2ee9a4   macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables.
       new  280f98a   macbuild.sh: define PulseAudio libraries and binaries to be later copied.
       new  c200d19   macbuild.sh: copy PulseAudio libraries and binaries.
       new  44d6738   macbuild.sh: add phase output for bundling nxproxy.
       new  d86e2e1   macbuild.sh: add work-in-progress PulseAudio bundling.
       new  93fd51a   macbuild.sh: add Linux library file name scheme regex as a precaution.
       new  cacf622   macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory.
       new  4c29d45   macbuild.sh: add some more debugging output.
       new  09d0700   macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway.
       new  480b647   macbuild.sh: use while-read-loop and find to actually recurse through directories.
       new  d2ee38e   macbuild.sh: check current file name against regex, not a (now) full path.
       new  d60f60b   macbuild.sh: add the correct file path to the library bundling array.
       new  1669924   macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path.
       new  3ddccff   macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name.
       new  e0f1b84   macbuild.sh: also install libraries into staging area with intermediate library path.
       new  6921981   deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script.
       new  27ec7cb   deduplicate.sh: add duplicates-to-real mapping.
       new  febff81   deduplicate.sh: add missed local variable declaration.
       new  19cc818   deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred.
       new  e0158f0   deduplicate.sh: non-functional: change WARNING to ERROR in error messages.
       new  c0d1edd   deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates.
       new  66d0815   deduplicate.sh: correctly unset an array element.
       new  c4ea4cb   deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly.
       new  3c3d2f4   deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting.
       new  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.
       new  84cc05e   deduplicate.sh: change exit to return in parse_otool_output.
       new  1a74212   deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array.
       new  29b8641   deduplicate.sh: debug parse_otool_output fiercely for the time being.
       new  8f5f3c2   deduplicate.sh: prevent word splitting when parsing otool's output.
       new  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.
       new  5b81608   deduplicate.sh: add more useful information in fixup section's error message.
       new  d98590f   deduplicate.sh: unstub fixup section.
       new  23841d4   deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line.
       new  fa493c7   deduplicate.sh: actually include file name in install_name_tool pseudo output.
       new  55a4849   deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string.
       new  d9bf7f1   deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
       new  255dea1   deduplicate.sh: more temporary debugging output in fixup section.
       new  de3144f   deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough.
       new  d740b62   deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path.
       new  3df035d   deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging.
       new  cef21d0   deduplicate.sh: fix wrong return value capture.
       new  41ce988   deduplicate.sh: add WARNING to status message.
       new  9ad0bcc   deduplicate.sh: remove some noisy debug output.
       new  9db0bbb   macbuild.sh: replace tabs with two spaces. No functional changes.
       new  66a9aae   deduplicate.sh: replace tabs with two spaces. No functional changes.
       new  84de6d9   macbuild.sh: merge deduplicate.sh content in.
       new  7ce769e   macbuild.sh: spelling fix.
       new  c856afb   macbuild.sh: more debug messages and a whitespace change.
       new  0d1a609   macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash.
       new  665f0b7   macbuild.sh: copy "special" files, so that they can be removed later on.
       new  8e7a243   macbuild.sh: rewrite ID line detection algorithm.
       new  7adefb5   pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name.
       new  b0165ca   pulsemanager.cpp: minor non-behavior changing fixes.
       new  dbe97b0   pulsemanager.{cpp,h}: reformat only.
       new  5a7b3a1   pulsemanager.cpp: use initializer list for constructor.
       new  9065aa2   pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
       new  0dea841   pulsemanager.cpp: reformat only.
       new  489c8dc   pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
       new  97197c0   pulsemanager.h: add std:: namespace selector for uint32_t version variables.
       new  2f4a881   pulsemanager.{cpp,h}: add ESD support.
       new  4abe45a   pulsemanager.{cpp,h}: rename relaunch () to restart ().
       new  9e3d413   pulsemanager.cpp: reformat only.
       new  268edde   pulsemanager.{cpp,h}: fixup preprocessor usage.
       new  b0aefa6   pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables.
       new  3843e37   pulsemanager.cpp: make start () wrap the "real" OS-specific start functions.
       new  2728411   pulsemanager.{cpp,h}: new function create_client_dir ().
       new  ce59c8a   pulsemanager.cpp: add Windows support to shutdown ().
       new  27024c6   pulsemanager.cpp: add cleanup support to on_pulse_finished ().
       new  3a4a1d0   pulsemanager.cpp: add Windows stuff to initial env in constructor.
       new  39d004a   pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality.
       new  8b087bc   pulsemanager.cpp: let start_osx () use start_generic ().
       new  a9ffc64   pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality.
       new  3ab01bc   pulsemanager.cpp: also load module-esound-protocol-tcp module.
       new  88dae8a   pulsemanager.cpp: make generate_server_config () Windows-compatible.
       new  9f47f59   pulsemanager.cpp: make generate_client_config () Windows-compatible.
       new  dc1ec7c   pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
       new  fd8198f   pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible.
       new  e0d607a   pulsemanager.h: whitespace only.
       new  ade3ff8   pulsemanager.cpp: typo fix in member variable name server_working_dir_.
       new  38b0fc9   pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly.
       new  7eb47fd   pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port.
       new  f357c0a   pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config ().
       new  5021846   pulsemanager.cpp: another typo fix: findPort -> find_port.
       new  8be004c   pulsemanager.cpp: reorder member variables in initialization list.
       new  fd9f8e8   pulsemanager.cpp: add "dummy" start_linux () function.
       new  bfd0a6f   pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor.
       new  6d5248d   pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton.
       new  1842f97   pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux.
       new  b081eb5   pulsemanager.cpp: fix some error messages by removing redundant newlines.
       new  c11fc04   pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string.
       new  611e3df   pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion.
       new  1428a31   pulsemanager.cpp: add algorithm for actually extracting PA version number.
       new  55de580   pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running.
       new  4d69257   pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters.
       new  744b91a   pulsemanager.cpp: reorder member variables in initializer list.
       new  2875eae   pulsemanager.cpp: fix compile error in startup sound function.
       new  09ad592   pulsemanager.h: more moving around.
       new  38ce895   pulsemanager.cpp: use record and playback member variables.
       new  7edd2dd   pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object.
       new  f76192e   macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
       new  faa07ee   macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround".
       new  9825ec6   pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
       new  3daf937   src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory.
       new  a757fd2   src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version.
       new  ed550de   src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
       new  3ad2e9f   src/pulsemanager.cpp: backport fix for 526.
       new  b396272   src/pulsemanager.cpp: backport fix for 422.
       new  e570ed9   src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.)
       new  6b72065   src/configdialog.cpp: whitespace only.
       new  6b4e636   src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and Windows.
       new  adc61b7   src/mediawidget.cpp: reflect new capabilities through PulseManager.
       new  9668407   src/pulsemanager.h: move x2gologdebug.h inclusion into implementation file.
       new  b6c8d4c   src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly to stdout.
       new  c866e91   src/configdialog.cpp: fix compile error by removing obsolete (and now faulty) line for removed restart message.
       new  d26d982   src/onmainwindow.cpp: fix compile errors due to misspelled function names.
       new  97b384c   src/pulsemanager.cpp: let start () act as a wrapper and do nothing if the PA server is already running.
       new  77cc7bf   src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
       new  1e338d4   src/onmainwindow.cpp: convert QDir object to QString for further processing.
       new  701f3fb   src/onmainwindow.cpp: make use of new PulseManager::start () behavior and always use it, no matter whether server is up already or not.
       new  fe76c28   src/pulsemanager.cpp: fix compile error due to typo.
       new  b27e474   src/pulsemanager.cpp: hide Windows-only code behind #ifdefs.
       new  1fb021a   src/pulsemanager.{cpp,h}: add debugging setter and private variable.
       new  91a5436   src/pulsemanager.{cpp,h}: port to new debugging feature.
       new  c1b5a66   src/onmainwindow.cpp: port to new debugging feature of PulseManager.
       new  bb03915   src/pulsemanager.h: fix compile error due to mismatching function declaration for set_debug ().
       new  f929b52   res/sound: add startup.wav sound to be played back when starting the PA daemon in debug mode.
       new  b03cf75   src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
       new  e6b7b95   macbuild.sh: add support for copying resource files.
       new  868dd0f   res: rename "sound" to "audio".
       new  f56df66   macbuild.sh: fix copying of resource files.
       new  80319a8   macbuild.sh: also add PA binaries to deduplication fixup list.
       new  ae8a73f   macbuild.sh: don't error out while executing parse_otool_output ().
       new  f30b6b4   macbuild.sh: save return value of parse_otool_output ().
       new  015a107   src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version ().
       new  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 ().
       new  cc14c21   src/pulsemanager.{cpp,h}: rename on_pulse_finished () to slot_on_pulse_finished ().
       new  fc07778   src/pulsemanager.cpp: actually only play startup sound if debugging is enabled.
       new  1d9a7e1   src/pulsemanager.cpp: don't insert stray newline into config.pa.
       new  aa6977d   src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables into environment as used by PulseManager.
       new  76cbe47   src/pulsemanager.cpp: don't remove PA config and log file in ~/.x2go/pulse on PA shutdown if debugging has been requested.
       new  7316e7c   src/x2goutils.{cpp,h}: add new function find_binary ().
       new  03e96e7   src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts default prefix as well on OS X.
       new  87b4c46   src/pulsemanager.cpp: add comments to Qt 4 code part.
       new  5584613   src/pulsemanager.cpp: add remainder for Linux-implementation in play_startup_sound ().
       new  47d1296   src/x2goutils.cpp: fix compile error.
       new  d7ec05b   src/pulsemanager.h: add new system_pulse_ variable to indicate that a system PA binary shall be used.
       new  9ec8a2c   src/pulsemanager.cpp: correctly initialize and set system_pulse_ when required.
       new  a4d7e7f   src/x2goutils.{cpp,h}: add application modality parameter to show_RichText_Generic_MsgBox () and its wrappers.
       new  34f9d9a   src/pulsemanager.cpp: add error message boxes throughout PulseManager.
       new  b9d48d9   src/x2goutils.h: fix compile error due to typo.
       new  fb194c6   debian/changelog: fix typo in function name.
       new  cfbd0b1   src/pulsemanager.cpp: fix compile error on Windows.
       new  dc05e9d   src/pulsemanager.cpp: fix startup when using the system-PA version.
       new  57446c7   src/pulsemanager.cpp: fix startup sound playback when using the system-PA version.
       new  bf71666   src/pulsemanager.cpp: add warning message boxes where appropriate.
       new  599a0ef   src/pulsemanager.cpp: remove extraneous newlines from debug output.
       new  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.
       new  5f6d6b4   src/x2goutils.cpp: add some debug logging to find_binary ().
       new  ee59ede   nsis/x2goclient.nsi: add startup.wav to installer package.
       new  f732b34   src/: new file windows_stdint.h for Windows-compatibility when using std::(u)int*_t types.
       new  283b649   src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint otherwise.
       new  06ae105   src/onmainwindow.cpp: short out code parts unconditionally checking for the userSshd variable.
       new  326b4b3   src/onmainwindow.cpp: drop obsolete pulseVersionTest variable initialization in Windows-only code.
       new  45fa5ae   src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable  initialization in Windows-only code.
       new  8c1f3d3   src/onmainwindow.cpp: add another pair of braces to in_addr-type variable initialization on Windows to silence compiler warning.
       new  0715c0f   src/onmainwindow.cpp: fix compile error on Windows after moving some code around.
       new  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.
       new  d18c800   src/pulsemanager.h: include accidentally omitted wapi.h header file.
       new  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.
       new  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.)
       new  30d27c3   src/pulsemanager.cpp: fix PA version fetching on OS X again.
       new  ca4ddfc   src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
       new  03ed57d   src/unixhelper.h: style and general fixes within comments.
       new  4330afe   src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup () into a new function called real_kill_pgroup ().
       new  15dc764   src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper around real_kill_pgroup ().
       new  17e70ba   src/pulsemanager.cpp: remove unused variables.
       new  844e768   src/unixhelper.cpp: code cleanup.
       new  39dae21   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   (15461fd)
            \
             N -- N -- N   refs/heads/bugfix/osx (39dae21)

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:
 copy-deps-win32.bat  |    2 +-
 debian/changelog     |   10 ++++++++++
 src/onmainwindow.cpp |   16 +++++++++++++++-
 src/pulsemanager.cpp |    2 --
 src/unixhelper.cpp   |   30 ++++++++++++++++--------------
 src/x2goclient.cpp   |    9 ++++++---
 6 files changed, 48 insertions(+), 21 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