This is an automated email from the git hooks/post-receive script. x2go pushed a change to branch bugfix/osx in repository x2goclient. discards aaf9f1f src/configdialog.cpp: whitespace only. discards 7a2ed4c src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.) discards acce573 src/pulsemanager.cpp: backport fix for 422. discards 73a6e7e src/pulsemanager.cpp: backport fix for 526. discards 62d3e84 src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.) discards 6a12481 src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version. discards 2db96e7 src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory. discards 0932473 pulsemanager.cpp: remove config.pa while doing post-exit cleanups. discards 9d1fe54 macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround". discards ad68cd6 macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this. discards 3722238 pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object. discards 39fa4bc pulsemanager.cpp: use record and playback member variables. discards f6b328c pulsemanager.h: more moving around. discards 22daf91 pulsemanager.cpp: fix compile error in startup sound function. discards 7e73594 pulsemanager.cpp: reorder member variables in initializer list. discards 6cd6988 pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters. discards 3d42f28 pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running. discards 131b42a pulsemanager.cpp: add algorithm for actually extracting PA version number. discards 3012c60 pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion. discards 7dbf8a6 pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string. discards 67552b3 pulsemanager.cpp: fix some error messages by removing redundant newlines. discards 99a49f8 pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux. discards 5c22897 pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton. discards 95ee2ae pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor. discards 78643ee pulsemanager.cpp: add "dummy" start_linux () function. discards a30165b pulsemanager.cpp: reorder member variables in initialization list. discards c53d4de pulsemanager.cpp: another typo fix: findPort -> find_port. discards 0ed1861 pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config (). discards feec5f5 pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port. discards dd9c392 pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly. discards c670a3a pulsemanager.cpp: typo fix in member variable name server_working_dir_. discards 2bfa676 pulsemanager.h: whitespace only. discards a69e768 pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible. discards 75ef184 pulsemanager.cpp: only play startup sound if DEBUG macro is defined. discards 50ad65f pulsemanager.cpp: make generate_client_config () Windows-compatible. discards 3a1bce6 pulsemanager.cpp: make generate_server_config () Windows-compatible. discards 5a20975 pulsemanager.cpp: also load module-esound-protocol-tcp module. discards e52ff77 pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality. discards d2c3d83 pulsemanager.cpp: let start_osx () use start_generic (). discards fa56149 pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality. discards f3720d7 pulsemanager.cpp: add Windows stuff to initial env in constructor. discards 5141e8f pulsemanager.cpp: add cleanup support to on_pulse_finished (). discards 6b3a078 pulsemanager.cpp: add Windows support to shutdown (). discards e65b370 pulsemanager.{cpp,h}: new function create_client_dir (). discards 3935584 pulsemanager.cpp: make start () wrap the "real" OS-specific start functions. discards 0a0034c pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables. discards 8360918 pulsemanager.{cpp,h}: fixup preprocessor usage. discards f4ad932 pulsemanager.cpp: reformat only. discards 20bf0ef pulsemanager.{cpp,h}: rename relaunch () to restart (). discards a35ee6a pulsemanager.{cpp,h}: add ESD support. discards 3efe4e9 pulsemanager.h: add std:: namespace selector for uint32_t version variables. discards 8625d74 pulsemanager.{cpp,h}: switch port definitions to std::uint16_t. discards 23d3108 pulsemanager.cpp: reformat only. discards c4da1e5 pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables. discards 0264a7e pulsemanager.cpp: use initializer list for constructor. discards f563c1f pulsemanager.{cpp,h}: reformat only. discards fa5156d pulsemanager.cpp: minor non-behavior changing fixes. discards b08739e pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name. discards da543b4 macbuild.sh: rewrite ID line detection algorithm. discards 57cd357 macbuild.sh: copy "special" files, so that they can be removed later on. discards 17a962b macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash. discards 1218836 macbuild.sh: more debug messages and a whitespace change. discards 8ca7054 macbuild.sh: spelling fix. discards 74de1c7 macbuild.sh: merge deduplicate.sh content in. discards 0a2c3d2 deduplicate.sh: replace tabs with two spaces. No functional changes. discards 58ff7dc macbuild.sh: replace tabs with two spaces. No functional changes. discards 3cf5a0a deduplicate.sh: remove some noisy debug output. discards 6a71983 deduplicate.sh: add WARNING to status message. discards 36ecadb deduplicate.sh: fix wrong return value capture. discards 2008d1f deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging. discards f0db22a deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path. discards c6bf20a deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough. discards 84bf10f deduplicate.sh: more temporary debugging output in fixup section. discards f922e32 deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now. discards c05ccba deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string. discards 781e1e8 deduplicate.sh: actually include file name in install_name_tool pseudo output. discards b2131ca deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line. discards c27aded deduplicate.sh: unstub fixup section. discards 9764cbb deduplicate.sh: add more useful information in fixup section's error message. discards e379247 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 5f34458 deduplicate.sh: prevent word splitting when parsing otool's output. discards 448ad3d deduplicate.sh: debug parse_otool_output fiercely for the time being. discards fd5a9e3 deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array. discards c7f6ca7 deduplicate.sh: change exit to return in parse_otool_output. discards 445b919 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 28e6af0 deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting. discards 2e1ed3d deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly. discards b730e32 deduplicate.sh: correctly unset an array element. discards b59aa35 deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates. discards 8e71b52 deduplicate.sh: non-functional: change WARNING to ERROR in error messages. discards df17df1 deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred. discards 13baa86 deduplicate.sh: add missed local variable declaration. discards 04b84a9 deduplicate.sh: add duplicates-to-real mapping. discards 6540806 deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script. discards 8cf32d7 macbuild.sh: also install libraries into staging area with intermediate library path. discards 3ea2c50 macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name. discards d27e414 macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path. discards 9732a38 macbuild.sh: add the correct file path to the library bundling array. discards a365ffb macbuild.sh: check current file name against regex, not a (now) full path. discards 2a87234 macbuild.sh: use while-read-loop and find to actually recurse through directories. discards e362dd5 macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway. discards cb0aac7 macbuild.sh: add some more debugging output. discards f6a2141 macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory. discards b299694 macbuild.sh: add Linux library file name scheme regex as a precaution. discards 2959330 macbuild.sh: add work-in-progress PulseAudio bundling. discards 38aa584 macbuild.sh: add phase output for bundling nxproxy. discards ec2d622 macbuild.sh: copy PulseAudio libraries and binaries. discards eafd1c7 macbuild.sh: define PulseAudio libraries and binaries to be later copied. discards c8648c1 macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables. discards 67d2222 macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX. discards 2c96b01 macbuild.sh: add new repeat_str() helper function. discards 128be61 macbuild.sh: add new get_nesting_level() helper function. discards 5f5dda8 macbuild.sh: add new lazy_canonical_path() helper function. discards 9dbcb79 macbuild.sh: add new dependency_error() helper function. discards 2aa213e macbuild.sh: add new MACPORTS_PREFIX detection/variable. discards a0cdfb2 x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files. discards 9eabfd0 pulsemanager.{cpp,h}: new class for PulseAudio management. discards bbc17ae compat.h: include QtCore/qglobal.h for Q_OS_... macros. discards 3f1bcba compat.{cpp,h}: remove inline keyword, because function is not defined in header file. discards e9720ca 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 8f5ad74 onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode. discards 07f15a7 appdialog.cpp: initialize parent in default case. Another GCC compile warning fix. discards b48e93a {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues. discards e4ab18c x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector. discards c64758c unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2. discards b3f8776 {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling. discards 8123a55 unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds. discards 1830532 x2goclient.cpp: create new argv array on the heap instead of on the stack. discards 19be364 x2goclient.cpp: fix string comparison. discards c0a42d6 x2goclient.cpp: fix compile problems introduced with the last commit. discards f06b1b3 x2goclient.cpp: don't start the UNIX cleanup helper process right after forking. discards 3577701 x2goclient.cpp: clean up. discards 264782e unixhelper.cpp: port from std::signal() to sigaction(). Handle errors. discards dcca2f5 unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation. discards 56eb1fd unixhelper.cpp: kill process group on error. discards 3bd8aed x2goclient.cpp: return return value of unixhelper::unix_cleanup(). discards 251d5c2 unixhelper.{cpp,h}: add documentation/comments. discards f8a3094 unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class. discards e129f8f unixhelper.h: forgot to declare type of unix_cleanup() function. discards 43a7000 unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around. discards 2e1f6fa x2goclient.cpp: fix std::edit -> std::exit typo. discards 46a54de x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems. discards 89978bd x2goclient.cpp: add myself to copyright header. discards c3999c9 x2goclient.cpp: use setsid() on UNIX to become session and process group leader. discards dd60e45 x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper. discards 604271f x2goclient.cpp: wrap X2Go Client main function and use that. discards 96eab54 unixhelper.{cpp,h}: implement cleanup program for process group. discards 974b66c {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub. adds c28a95b misc {src/,x2goclient.pro}: port to Qt5. adds 71c5703 src/{ongetpass,onmainwindow}.cpp: fixup QPlastiqueStyle usage on Qt5. adds 6da2be5 x2goclient.spec: whitespace only. adds 84df138 res/i18n/x2goclient_fi.ts: update Finnish translation file. adds 3772ad2 src/onmainwindow.cpp: add (default) MacPorts prefix, /usr/local/bin and /opt/X11/bin to x2goclient's environment and child environments before starting xmodmap. Fixes: #1019. adds 864a093 src/x2goutils.{cpp,h}: add new function add_to_path () to add multiple entries to a PATH-like string if they do not exist in there yet. adds 2ace014 src/onmainwindow.cpp: replace old code to modify the PATH value with the new add_to_path () function. adds c788a14 src/{onmainwindow,sshmasterconnection}.{cpp,h}: add support for ANSI X9.9 OTP tokens. Fixes: #1027. adds 128d498 src/{onmainwindow,sshmasterconnection}.cpp: refactoring and whitespace only changes following up the #1027 patch. new ab40796 {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub. new 2bce4c6 unixhelper.{cpp,h}: implement cleanup program for process group. new a804870 x2goclient.cpp: wrap X2Go Client main function and use that. new 27766a3 x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper. new d7d1603 x2goclient.cpp: use setsid() on UNIX to become session and process group leader. new 9daef6f x2goclient.cpp: add myself to copyright header. new 7f59be4 x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems. new d88ccb7 x2goclient.cpp: fix std::edit -> std::exit typo. new 60be517 unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around. new e9df0f4 unixhelper.h: forgot to declare type of unix_cleanup() function. new b7a2467 unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class. new 6c5b966 unixhelper.{cpp,h}: add documentation/comments. new 8afb4da x2goclient.cpp: return return value of unixhelper::unix_cleanup(). new 48599b7 unixhelper.cpp: kill process group on error. new ef137a5 unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation. new 2bc5721 unixhelper.cpp: port from std::signal() to sigaction(). Handle errors. new 7a43641 x2goclient.cpp: clean up. new 3052b8d x2goclient.cpp: don't start the UNIX cleanup helper process right after forking. new 1107cd6 x2goclient.cpp: fix compile problems introduced with the last commit. new 49b9264 x2goclient.cpp: fix string comparison. new 466e229 x2goclient.cpp: create new argv array on the heap instead of on the stack. new 8f1295f unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds. new 0c5dbd3 {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling. new 957e1e1 unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2. new 5e376ba x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector. new e4206ac {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues. new 4a26eb1 appdialog.cpp: initialize parent in default case. Another GCC compile warning fix. new f660a1b onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode. new 43518a7 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 780b82f compat.{cpp,h}: remove inline keyword, because function is not defined in header file. new d5c66e3 compat.h: include QtCore/qglobal.h for Q_OS_... macros. new 74247ba pulsemanager.{cpp,h}: new class for PulseAudio management. new 564c715 x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files. new bcc3481 macbuild.sh: add new MACPORTS_PREFIX detection/variable. new 16fd81a macbuild.sh: add new dependency_error() helper function. new 8c99a93 macbuild.sh: add new lazy_canonical_path() helper function. new 4c988a3 macbuild.sh: add new get_nesting_level() helper function. new 2314ad4 macbuild.sh: add new repeat_str() helper function. new 563b20e macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX. new 9b8be1f macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables. new aa85e38 macbuild.sh: define PulseAudio libraries and binaries to be later copied. new 645b1dd macbuild.sh: copy PulseAudio libraries and binaries. new d48c444 macbuild.sh: add phase output for bundling nxproxy. new 0d9deae macbuild.sh: add work-in-progress PulseAudio bundling. new 5802d2a macbuild.sh: add Linux library file name scheme regex as a precaution. new 66d40e8 macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory. new 6761ac0 macbuild.sh: add some more debugging output. new c717c37 macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway. new b1e5fe5 macbuild.sh: use while-read-loop and find to actually recurse through directories. new ae79f80 macbuild.sh: check current file name against regex, not a (now) full path. new 2f005e7 macbuild.sh: add the correct file path to the library bundling array. new e434544 macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path. new 5918631 macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name. new 765dcfb macbuild.sh: also install libraries into staging area with intermediate library path. new c530eef deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script. new 0fb2a1b deduplicate.sh: add duplicates-to-real mapping. new 39e861f deduplicate.sh: add missed local variable declaration. new ec0269c deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred. new ceaa0c6 deduplicate.sh: non-functional: change WARNING to ERROR in error messages. new 84060c4 deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates. new 2a16ae3 deduplicate.sh: correctly unset an array element. new c3f6f60 deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly. new abf719b deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting. new c7fafa7 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 e040697 deduplicate.sh: change exit to return in parse_otool_output. new ce08cb5 deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array. new eff4178 deduplicate.sh: debug parse_otool_output fiercely for the time being. new 97aa892 deduplicate.sh: prevent word splitting when parsing otool's output. new 92c1b77 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 e801c03 deduplicate.sh: add more useful information in fixup section's error message. new 06b19f6 deduplicate.sh: unstub fixup section. new d232392 deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line. new bab2f89 deduplicate.sh: actually include file name in install_name_tool pseudo output. new 2a33416 deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string. new 8737ec4 deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now. new 11f3aba deduplicate.sh: more temporary debugging output in fixup section. new bf1f5b9 deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough. new 0e2f781 deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path. new 8e33c92 deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging. new e650e53 deduplicate.sh: fix wrong return value capture. new 39bde7f deduplicate.sh: add WARNING to status message. new 6af973f deduplicate.sh: remove some noisy debug output. new 94d439f macbuild.sh: replace tabs with two spaces. No functional changes. new 0e5b5c0 deduplicate.sh: replace tabs with two spaces. No functional changes. new 9355769 macbuild.sh: merge deduplicate.sh content in. new bbf6fa1 macbuild.sh: spelling fix. new 4417d8f macbuild.sh: more debug messages and a whitespace change. new 7caaa1f macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash. new d3e2966 macbuild.sh: copy "special" files, so that they can be removed later on. new 485eee4 macbuild.sh: rewrite ID line detection algorithm. new 735f7f4 pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name. new 9de3b64 pulsemanager.cpp: minor non-behavior changing fixes. new 4ecd20c pulsemanager.{cpp,h}: reformat only. new 223e608 pulsemanager.cpp: use initializer list for constructor. new 921e76e pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables. new 12e3064 pulsemanager.cpp: reformat only. new 5a215c1 pulsemanager.{cpp,h}: switch port definitions to std::uint16_t. new b3af061 pulsemanager.h: add std:: namespace selector for uint32_t version variables. new 0aded3b pulsemanager.{cpp,h}: add ESD support. new 0f371b8 pulsemanager.{cpp,h}: rename relaunch () to restart (). new 751468f pulsemanager.cpp: reformat only. new 0732df6 pulsemanager.{cpp,h}: fixup preprocessor usage. new 09aa5a4 pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables. new 4777d20 pulsemanager.cpp: make start () wrap the "real" OS-specific start functions. new 50a3854 pulsemanager.{cpp,h}: new function create_client_dir (). new db5cba0 pulsemanager.cpp: add Windows support to shutdown (). new 0f33e9c pulsemanager.cpp: add cleanup support to on_pulse_finished (). new 6689ed4 pulsemanager.cpp: add Windows stuff to initial env in constructor. new 554524c pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality. new 546fbbb pulsemanager.cpp: let start_osx () use start_generic (). new 2918435 pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality. new 53d18eb pulsemanager.cpp: also load module-esound-protocol-tcp module. new bab4e4d pulsemanager.cpp: make generate_server_config () Windows-compatible. new 792c8d0 pulsemanager.cpp: make generate_client_config () Windows-compatible. new 2665b8e pulsemanager.cpp: only play startup sound if DEBUG macro is defined. new e5a74df pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible. new f40b416 pulsemanager.h: whitespace only. new cc214a0 pulsemanager.cpp: typo fix in member variable name server_working_dir_. new 96ed535 pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly. new 6cfdbad pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port. new 581e38b pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config (). new ea3b3f4 pulsemanager.cpp: another typo fix: findPort -> find_port. new b34cab4 pulsemanager.cpp: reorder member variables in initialization list. new 7bf8af9 pulsemanager.cpp: add "dummy" start_linux () function. new df8cec3 pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor. new 9cc8467 pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton. new 7234892 pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux. new 3ab2387 pulsemanager.cpp: fix some error messages by removing redundant newlines. new 6232d91 pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string. new 406fce6 pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion. new 20d8507 pulsemanager.cpp: add algorithm for actually extracting PA version number. new 1664b9d pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running. new b3f6213 pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters. new 09abea1 pulsemanager.cpp: reorder member variables in initializer list. new 5e2e528 pulsemanager.cpp: fix compile error in startup sound function. new 2d09a70 pulsemanager.h: more moving around. new 957430a pulsemanager.cpp: use record and playback member variables. new 1bd937d pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object. new a39a24a macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this. new 1e70466 macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround". new fd08fbe pulsemanager.cpp: remove config.pa while doing post-exit cleanups. new e999dee src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory. new 049fd32 src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version. new 0b309c8 src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.) new 394de39 src/pulsemanager.cpp: backport fix for 526. new 0213f62 src/pulsemanager.cpp: backport fix for 422. new 09cf96a src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.) new 83a4d7d src/configdialog.cpp: whitespace only. 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 (aaf9f1f) \ N -- N -- N refs/heads/bugfix/osx (83a4d7d) 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 148 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 | 26 +++++++++++ res/i18n/x2goclient_fi.ts | 12 ++--- src/SVGFrame.cpp | 4 +- src/SVGFrame.h | 4 +- src/configdialog.cpp | 2 +- src/configdialog.h | 2 +- src/cupsprint.cpp | 30 ++++++------- src/cupsprintersettingsdialog.cpp | 2 +- src/cupsprintersettingsdialog.h | 2 +- src/editconnectiondialog.cpp | 2 +- src/editconnectiondialog.h | 2 +- src/exportdialog.cpp | 2 +- src/exportdialog.h | 2 +- src/httpbrokerclient.cpp | 24 ++++++++++ src/imgframe.cpp | 2 +- src/imgframe.h | 2 +- src/ongetpass.cpp | 6 +++ src/onmainwindow.cpp | 88 +++++++++++++++++++++++++++++-------- src/onmainwindow.h | 1 + src/onmainwindow_privat.h | 7 ++- src/sessionbutton.cpp | 4 +- src/sessionexplorer.cpp | 5 +++ src/sessionmanagedialog.cpp | 2 +- src/sessionmanagedialog.h | 2 +- src/sshmasterconnection.cpp | 51 ++++++++++++--------- src/sshmasterconnection.h | 1 + src/x2goutils.cpp | 88 +++++++++++++++++++++++++++++++++++++ src/x2goutils.h | 12 +++++ x2goclient.pro | 1 + x2goclient.spec | 22 +++++----- 30 files changed, 320 insertions(+), 90 deletions(-) -- Alioth's /srv/git/code.x2go.org/x2goclient.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/x2goclient.git