This is an automated email from the git hooks/post-receive script.
x2go pushed a change to branch bugfix/osx
in repository x2goclient.
discards 3c2a90f src/onmainwindow.cpp: add support for explicitly setting the private key bit size based on type and use values (currently) regarded as secure to generateHostKey ().
discards 7dc2aef src/onmainwindow.cpp: document createRSAKey () because what it does is completely non-obvious.
discards b5084f4 src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage - save before use.
discards 8fc340e src/unixhelper.cpp: code cleanup.
discards bc3e0c7 src/pulsemanager.cpp: remove unused variables.
discards db58903 src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper around real_kill_pgroup ().
discards caa6ddd src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup () into a new function called real_kill_pgroup ().
discards 04d902f src/unixhelper.h: style and general fixes within comments.
discards de25e2a src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
discards edc8601 src/pulsemanager.cpp: fix PA version fetching on OS X again.
discards 297841e 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 d0d5900 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 c3ac174 src/pulsemanager.h: include accidentally omitted wapi.h header file.
discards c98ef8d 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 fac1c7c src/onmainwindow.cpp: fix compile error on Windows after moving some code around.
discards 45225c1 src/onmainwindow.cpp: add another pair of braces to in_addr-type variable initialization on Windows to silence compiler warning.
discards da89dcf src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable initialization in Windows-only code.
discards 961832f src/onmainwindow.cpp: drop obsolete pulseVersionTest variable initialization in Windows-only code.
discards 6a5994d src/onmainwindow.cpp: short out code parts unconditionally checking for the userSshd variable.
discards 33ffb5f src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint otherwise.
discards 37c25d0 src/: new file windows_stdint.h for Windows-compatibility when using std::(u)int*_t types.
discards d8e0084 nsis/x2goclient.nsi: add startup.wav to installer package.
discards 96b5f18 src/x2goutils.cpp: add some debug logging to find_binary ().
discards 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.
discards 8910f2e src/pulsemanager.cpp: remove extraneous newlines from debug output.
discards ee2221f src/pulsemanager.cpp: add warning message boxes where appropriate.
discards a0a6439 src/pulsemanager.cpp: fix startup sound playback when using the system-PA version.
discards 700567a src/pulsemanager.cpp: fix startup when using the system-PA version.
discards 002965f src/pulsemanager.cpp: fix compile error on Windows.
discards 682d16d debian/changelog: fix typo in function name.
discards 5934efb src/x2goutils.h: fix compile error due to typo.
discards 802b0dc src/pulsemanager.cpp: add error message boxes throughout PulseManager.
discards 6212fed src/x2goutils.{cpp,h}: add application modality parameter to show_RichText_Generic_MsgBox () and its wrappers.
discards 7b9a00e src/pulsemanager.cpp: correctly initialize and set system_pulse_ when required.
discards f86facc src/pulsemanager.h: add new system_pulse_ variable to indicate that a system PA binary shall be used.
discards 3fe8c08 src/x2goutils.cpp: fix compile error.
discards f6e8e2b src/pulsemanager.cpp: add reminder for Linux-implementation in play_startup_sound ().
discards 388847a src/pulsemanager.cpp: add comments to Qt 4 code part.
discards e86055d src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts default prefix as well on OS X.
discards ace31cc src/x2goutils.{cpp,h}: add new function find_binary ().
discards c187f55 src/pulsemanager.cpp: don't remove PA config and log file in ~/.x2go/pulse on PA shutdown if debugging has been requested.
discards b7ceae8 src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables into environment as used by PulseManager.
discards 7f31832 src/pulsemanager.cpp: don't insert stray newline into config.pa.
discards 86f2493 src/pulsemanager.cpp: actually only play startup sound if debugging is enabled.
discards 150037d src/pulsemanager.{cpp,h}: rename on_pulse_finished () to slot_on_pulse_finished ().
discards 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 ().
discards 3d156b9 src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version ().
discards 6b9ca10 macbuild.sh: save return value of parse_otool_output ().
discards e000b13 macbuild.sh: don't error out while executing parse_otool_output ().
discards 33adcc8 macbuild.sh: also add PA binaries to deduplication fixup list.
discards ef57465 macbuild.sh: fix copying of resource files.
discards f004aa8 res: rename "sound" to "audio".
discards 8565072 macbuild.sh: add support for copying resource files.
discards 5797b77 src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
discards 9813aa3 res/sound: add startup.wav sound to be played back when starting the PA daemon in debug mode.
discards 1e2d0e2 src/pulsemanager.h: fix compile error due to mismatching function declaration for set_debug ().
discards aea3569 src/onmainwindow.cpp: port to new debugging feature of PulseManager.
discards 4373bfd src/pulsemanager.{cpp,h}: port to new debugging feature.
discards 9454ff5 src/pulsemanager.{cpp,h}: add debugging setter and private variable.
discards 1aab4e8 src/pulsemanager.cpp: hide Windows-only code behind #ifdefs.
discards dbed76f src/pulsemanager.cpp: fix compile error due to typo.
discards 8381a9c src/onmainwindow.cpp: make use of new PulseManager::start () behavior and always use it, no matter whether server is up already or not.
discards a7adcc3 src/onmainwindow.cpp: convert QDir object to QString for further processing.
discards de6f144 src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
discards e1e799e src/pulsemanager.cpp: let start () act as a wrapper and do nothing if the PA server is already running.
discards 9d95b2d src/onmainwindow.cpp: fix compile errors due to misspelled function names.
discards e2504dc src/configdialog.cpp: fix compile error by removing obsolete (and now faulty) line for removed restart message.
discards dc66fde src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly to stdout.
discards 3bfc714 src/pulsemanager.h: move x2gologdebug.h inclusion into implementation file.
discards 100125c src/mediawidget.cpp: reflect new capabilities through PulseManager.
discards f61895c src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and Windows.
discards 9cd38c7 src/configdialog.cpp: whitespace only.
discards 9772349 src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.)
discards e140bec src/pulsemanager.cpp: backport fix for 422.
discards c77d5dd src/pulsemanager.cpp: backport fix for 526.
discards b147c4c src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
discards a8de991 src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version.
discards 18c0adb src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory.
discards 48d56a0 pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
discards d37e771 macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround".
discards 38dfb82 macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
discards 34e6b1b pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object.
discards f47d4fe pulsemanager.cpp: use record and playback member variables.
discards cc2b00f pulsemanager.h: more moving around.
discards 14c560f pulsemanager.cpp: fix compile error in startup sound function.
discards 7ee0f18 pulsemanager.cpp: reorder member variables in initializer list.
discards ad1df71 pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters.
discards 9ed1ec5 pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running.
discards 4365d9c pulsemanager.cpp: add algorithm for actually extracting PA version number.
discards b702a62 pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion.
discards a98af8c pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string.
discards 2aed4c9 pulsemanager.cpp: fix some error messages by removing redundant newlines.
discards 336b6cb pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux.
discards ad2e800 pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton.
discards b96c284 pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor.
discards 93d875c pulsemanager.cpp: add "dummy" start_linux () function.
discards 7fe5e3f pulsemanager.cpp: reorder member variables in initialization list.
discards c78c18b pulsemanager.cpp: another typo fix: findPort -> find_port.
discards 2f68f07 pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config ().
discards 69c8443 pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port.
discards f56d98a pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly.
discards 48eedc5 pulsemanager.cpp: typo fix in member variable name server_working_dir_.
discards daa3b18 pulsemanager.h: whitespace only.
discards ae7b3bc pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible.
discards 79b5ba4 pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
discards 3684768 pulsemanager.cpp: make generate_client_config () Windows-compatible.
discards 96a230b pulsemanager.cpp: make generate_server_config () Windows-compatible.
discards a1afffb pulsemanager.cpp: also load module-esound-protocol-tcp module.
discards e087dd2 pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality.
discards 548c6de pulsemanager.cpp: let start_osx () use start_generic ().
discards a5423d2 pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality.
discards db5eafd pulsemanager.cpp: add Windows stuff to initial env in constructor.
discards 88d0f11 pulsemanager.cpp: add cleanup support to on_pulse_finished ().
discards 0735780 pulsemanager.cpp: add Windows support to shutdown ().
discards a1dc76b pulsemanager.{cpp,h}: new function create_client_dir ().
discards 038fdbb pulsemanager.cpp: make start () wrap the "real" OS-specific start functions.
discards e28771d pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables.
discards 0559cab pulsemanager.{cpp,h}: fixup preprocessor usage.
discards 207cf70 pulsemanager.cpp: reformat only.
discards d510446 pulsemanager.{cpp,h}: rename relaunch () to restart ().
discards 84a1ded pulsemanager.{cpp,h}: add ESD support.
discards f616fb3 pulsemanager.h: add std:: namespace selector for uint32_t version variables.
discards 02d2d76 pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
discards 85aa4f1 pulsemanager.cpp: reformat only.
discards 904a875 pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
discards f907227 pulsemanager.cpp: use initializer list for constructor.
discards ac1d247 pulsemanager.{cpp,h}: reformat only.
discards c1762b8 pulsemanager.cpp: minor non-behavior changing fixes.
discards 123cb79 pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name.
discards ed0bac5 macbuild.sh: rewrite ID line detection algorithm.
discards ea06d27 macbuild.sh: copy "special" files, so that they can be removed later on.
discards 369301e macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash.
discards b94b440 macbuild.sh: more debug messages and a whitespace change.
discards d36abf9 macbuild.sh: spelling fix.
discards 727b1f4 macbuild.sh: merge deduplicate.sh content in.
discards 471fec7 deduplicate.sh: replace tabs with two spaces. No functional changes.
discards 4f76d32 macbuild.sh: replace tabs with two spaces. No functional changes.
discards d49b57f deduplicate.sh: remove some noisy debug output.
discards 9cc4de2 deduplicate.sh: add WARNING to status message.
discards e2d0a37 deduplicate.sh: fix wrong return value capture.
discards 183d1b1 deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging.
discards d5304a4 deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path.
discards 2c9c6f7 deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough.
discards 1d15cf0 deduplicate.sh: more temporary debugging output in fixup section.
discards 5db9407 deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
discards 4602047 deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string.
discards 6181d47 deduplicate.sh: actually include file name in install_name_tool pseudo output.
discards bafb854 deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line.
discards bb01bc7 deduplicate.sh: unstub fixup section.
discards 09cec96 deduplicate.sh: add more useful information in fixup section's error message.
discards 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.
discards db6e1ba deduplicate.sh: prevent word splitting when parsing otool's output.
discards 2f647ae deduplicate.sh: debug parse_otool_output fiercely for the time being.
discards 710abc4 deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array.
discards 96b338f deduplicate.sh: change exit to return in parse_otool_output.
discards 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.
discards e4f1da0 deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting.
discards d61b0ae deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly.
discards 0e2bc94 deduplicate.sh: correctly unset an array element.
discards 9a3a94d deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates.
discards af73cbe deduplicate.sh: non-functional: change WARNING to ERROR in error messages.
discards e42df7a deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred.
discards a94988c deduplicate.sh: add missed local variable declaration.
discards 201749b deduplicate.sh: add duplicates-to-real mapping.
discards b2bd837 deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script.
discards b41af8f macbuild.sh: also install libraries into staging area with intermediate library path.
discards 06cd2bd macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name.
discards 3ba51e8 macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path.
discards 3f45804 macbuild.sh: add the correct file path to the library bundling array.
discards 4921bfe macbuild.sh: check current file name against regex, not a (now) full path.
discards 6634a53 macbuild.sh: use while-read-loop and find to actually recurse through directories.
discards 25701a6 macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway.
discards fa47a10 macbuild.sh: add some more debugging output.
discards 6a015db macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory.
discards 93a329c macbuild.sh: add Linux library file name scheme regex as a precaution.
discards 39e6534 macbuild.sh: add work-in-progress PulseAudio bundling.
discards 4ab959e macbuild.sh: add phase output for bundling nxproxy.
discards c130d52 macbuild.sh: copy PulseAudio libraries and binaries.
discards eccc6c4 macbuild.sh: define PulseAudio libraries and binaries to be later copied.
discards e40be33 macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables.
discards 961f5cf macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
discards 350656e macbuild.sh: add new repeat_str() helper function.
discards 3e8388d macbuild.sh: add new get_nesting_level() helper function.
discards f15be07 macbuild.sh: add new lazy_canonical_path() helper function.
discards 96409f6 macbuild.sh: add new dependency_error() helper function.
discards fdaac8c macbuild.sh: add new MACPORTS_PREFIX detection/variable.
discards 3e57ab2 x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files.
discards 3bf98c2 pulsemanager.{cpp,h}: new class for PulseAudio management.
discards 1dd8968 compat.h: include QtCore/qglobal.h for Q_OS_... macros.
discards 31334f7 compat.{cpp,h}: remove inline keyword, because function is not defined in header file.
discards 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.
discards be86b36 onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode.
discards 99ebc80 appdialog.cpp: initialize parent in default case. Another GCC compile warning fix.
discards 573e106 {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues.
discards e04a361 x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector.
discards 157c4a9 unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2.
discards 1eb8a99 {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling.
discards fb79764 unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds.
discards 71b72db x2goclient.cpp: create new argv array on the heap instead of on the stack.
discards 9218966 x2goclient.cpp: fix string comparison.
discards 4e49eaa x2goclient.cpp: fix compile problems introduced with the last commit.
discards 0b89c42 x2goclient.cpp: don't start the UNIX cleanup helper process right after forking.
discards 52be706 x2goclient.cpp: clean up.
discards 7009f5f unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
discards 948b120 unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation.
discards ea6303b unixhelper.cpp: kill process group on error.
discards f136cec x2goclient.cpp: return return value of unixhelper::unix_cleanup().
discards a10cd24 unixhelper.{cpp,h}: add documentation/comments.
discards 5820a1b unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class.
discards 0aedfd1 unixhelper.h: forgot to declare type of unix_cleanup() function.
discards 528a723 unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
discards 11b0012 x2goclient.cpp: fix std::edit -> std::exit typo.
discards da81c88 x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems.
discards 4a2246b x2goclient.cpp: add myself to copyright header.
discards b5cbfa5 x2goclient.cpp: use setsid() on UNIX to become session and process group leader.
discards 569ccb7 x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper.
discards 3948e29 x2goclient.cpp: wrap X2Go Client main function and use that.
discards 1f06061 unixhelper.{cpp,h}: implement cleanup program for process group.
discards 049c475 {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub.
adds 41a6398 src/onmainwindow.cpp: add debug statements to createRSAKey () regarding the host pub key locations on OS X.
adds f5f0872 src/onmainwindow.cpp: fix error message string in printSshDError_noHostPubKey ().
new 87e6712 {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub.
new bc63bc3 unixhelper.{cpp,h}: implement cleanup program for process group.
new d745992 x2goclient.cpp: wrap X2Go Client main function and use that.
new 52bc7c5 x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper.
new acb2081 x2goclient.cpp: use setsid() on UNIX to become session and process group leader.
new 9211d5c x2goclient.cpp: add myself to copyright header.
new c962e00 x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems.
new f2fa964 x2goclient.cpp: fix std::edit -> std::exit typo.
new 4e094cf unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
new 15f4819 unixhelper.h: forgot to declare type of unix_cleanup() function.
new 51a592b unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class.
new 451943c unixhelper.{cpp,h}: add documentation/comments.
new bcaa8e3 x2goclient.cpp: return return value of unixhelper::unix_cleanup().
new 02f70e5 unixhelper.cpp: kill process group on error.
new 268b431 unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation.
new 2de3c11 unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
new 38c39b2 x2goclient.cpp: clean up.
new 7ed74e3 x2goclient.cpp: don't start the UNIX cleanup helper process right after forking.
new c5a9b1b x2goclient.cpp: fix compile problems introduced with the last commit.
new 3ba6b6f x2goclient.cpp: fix string comparison.
new 2e21bd0 x2goclient.cpp: create new argv array on the heap instead of on the stack.
new a0ab46e unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds.
new 84c357f {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling.
new 4bd7e5f unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2.
new 36e920f x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector.
new e2f3f1b {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues.
new 222ad83 appdialog.cpp: initialize parent in default case. Another GCC compile warning fix.
new 075bc6a onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode.
new f47284f 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 c1208d6 compat.{cpp,h}: remove inline keyword, because function is not defined in header file.
new 29a6bd2 compat.h: include QtCore/qglobal.h for Q_OS_... macros.
new ac5d0d4 pulsemanager.{cpp,h}: new class for PulseAudio management.
new 52ab633 x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files.
new 8986b54 macbuild.sh: add new MACPORTS_PREFIX detection/variable.
new 7857117 macbuild.sh: add new dependency_error() helper function.
new 098b6df macbuild.sh: add new lazy_canonical_path() helper function.
new dba93b8 macbuild.sh: add new get_nesting_level() helper function.
new e1193fd macbuild.sh: add new repeat_str() helper function.
new f55d8eb macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
new 189782c macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables.
new 8416790 macbuild.sh: define PulseAudio libraries and binaries to be later copied.
new a083a49 macbuild.sh: copy PulseAudio libraries and binaries.
new a8339e6 macbuild.sh: add phase output for bundling nxproxy.
new 96113cd macbuild.sh: add work-in-progress PulseAudio bundling.
new fd29c1b macbuild.sh: add Linux library file name scheme regex as a precaution.
new a27df0e macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory.
new 600c2f9 macbuild.sh: add some more debugging output.
new fd97787 macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway.
new ba3cad1 macbuild.sh: use while-read-loop and find to actually recurse through directories.
new 648f513 macbuild.sh: check current file name against regex, not a (now) full path.
new d617bc7 macbuild.sh: add the correct file path to the library bundling array.
new daea08c macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path.
new 52529f9 macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name.
new ab02656 macbuild.sh: also install libraries into staging area with intermediate library path.
new eb05167 deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script.
new 2edc739 deduplicate.sh: add duplicates-to-real mapping.
new 691c26c deduplicate.sh: add missed local variable declaration.
new 091d3bb deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred.
new 797d421 deduplicate.sh: non-functional: change WARNING to ERROR in error messages.
new da9bef9 deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates.
new 7d34786 deduplicate.sh: correctly unset an array element.
new 084ff79 deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly.
new 62796f9 deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting.
new 9a147ac 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 c65918c deduplicate.sh: change exit to return in parse_otool_output.
new 3fb7b43 deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array.
new 344bda6 deduplicate.sh: debug parse_otool_output fiercely for the time being.
new 7d53d71 deduplicate.sh: prevent word splitting when parsing otool's output.
new e9fc21a 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 1d7faaf deduplicate.sh: add more useful information in fixup section's error message.
new f6a9ab0 deduplicate.sh: unstub fixup section.
new b747b83 deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line.
new a6a8527 deduplicate.sh: actually include file name in install_name_tool pseudo output.
new a020de6 deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string.
new 9c5b0ee deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
new b942869 deduplicate.sh: more temporary debugging output in fixup section.
new 23a570b deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough.
new a581a0a deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path.
new cf417cd deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging.
new b3e6e4b deduplicate.sh: fix wrong return value capture.
new 47da974 deduplicate.sh: add WARNING to status message.
new 547a7ec deduplicate.sh: remove some noisy debug output.
new eda26f7 macbuild.sh: replace tabs with two spaces. No functional changes.
new d13458c deduplicate.sh: replace tabs with two spaces. No functional changes.
new f5e6238 macbuild.sh: merge deduplicate.sh content in.
new 59168a1 macbuild.sh: spelling fix.
new 0ca98c7 macbuild.sh: more debug messages and a whitespace change.
new 3c0c58a macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash.
new 3f09649 macbuild.sh: copy "special" files, so that they can be removed later on.
new 836ccc0 macbuild.sh: rewrite ID line detection algorithm.
new c2d4c59 pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name.
new 24c8326 pulsemanager.cpp: minor non-behavior changing fixes.
new 52c661b pulsemanager.{cpp,h}: reformat only.
new a59cef1 pulsemanager.cpp: use initializer list for constructor.
new cdfb9cf pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
new c9b58a8 pulsemanager.cpp: reformat only.
new 46d9374 pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
new ba3d72b pulsemanager.h: add std:: namespace selector for uint32_t version variables.
new 87c186c pulsemanager.{cpp,h}: add ESD support.
new 450b215 pulsemanager.{cpp,h}: rename relaunch () to restart ().
new c4ae261 pulsemanager.cpp: reformat only.
new cf4825f pulsemanager.{cpp,h}: fixup preprocessor usage.
new 7561904 pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables.
new 1ccc652 pulsemanager.cpp: make start () wrap the "real" OS-specific start functions.
new ce9f7d5 pulsemanager.{cpp,h}: new function create_client_dir ().
new 4b29aa8 pulsemanager.cpp: add Windows support to shutdown ().
new 12c7e8b pulsemanager.cpp: add cleanup support to on_pulse_finished ().
new 6ca4793 pulsemanager.cpp: add Windows stuff to initial env in constructor.
new fc7b8aa pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality.
new 9f427ba pulsemanager.cpp: let start_osx () use start_generic ().
new 23ca3de pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality.
new 9ada86b pulsemanager.cpp: also load module-esound-protocol-tcp module.
new c65e338 pulsemanager.cpp: make generate_server_config () Windows-compatible.
new 8263b02 pulsemanager.cpp: make generate_client_config () Windows-compatible.
new 7038007 pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
new 59da29c pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible.
new f7e89c1 pulsemanager.h: whitespace only.
new d0109b3 pulsemanager.cpp: typo fix in member variable name server_working_dir_.
new 5afe405 pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly.
new 0f883d8 pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port.
new aa8f363 pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config ().
new f05cf5f pulsemanager.cpp: another typo fix: findPort -> find_port.
new aa86e18 pulsemanager.cpp: reorder member variables in initialization list.
new 4838f85 pulsemanager.cpp: add "dummy" start_linux () function.
new 23e1d9c pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor.
new cf64d47 pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton.
new 61761ce pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux.
new d400cb3 pulsemanager.cpp: fix some error messages by removing redundant newlines.
new d69fe11 pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string.
new 111b56b pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion.
new d8d4721 pulsemanager.cpp: add algorithm for actually extracting PA version number.
new de92d78 pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running.
new 64e8a89 pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters.
new 8db868e pulsemanager.cpp: reorder member variables in initializer list.
new f54b004 pulsemanager.cpp: fix compile error in startup sound function.
new 7b1798a pulsemanager.h: more moving around.
new 18ac184 pulsemanager.cpp: use record and playback member variables.
new 3bb8540 pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object.
new c99b955 macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
new f12106d macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround".
new eb61d2f pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
new a632e92 src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory.
new 44ca15a src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version.
new 8f3cd18 src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
new b2fce4b src/pulsemanager.cpp: backport fix for 526.
new fac39f5 src/pulsemanager.cpp: backport fix for 422.
new 6a4aca1 src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.)
new 682f51f src/configdialog.cpp: whitespace only.
new 511b647 src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and Windows.
new 6ae92cf src/mediawidget.cpp: reflect new capabilities through PulseManager.
new 3012cc9 src/pulsemanager.h: move x2gologdebug.h inclusion into implementation file.
new 6d2d88d src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly to stdout.
new e579616 src/configdialog.cpp: fix compile error by removing obsolete (and now faulty) line for removed restart message.
new 27d58e8 src/onmainwindow.cpp: fix compile errors due to misspelled function names.
new 0cdd675 src/pulsemanager.cpp: let start () act as a wrapper and do nothing if the PA server is already running.
new 8eae754 src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
new 92da786 src/onmainwindow.cpp: convert QDir object to QString for further processing.
new cedc296 src/onmainwindow.cpp: make use of new PulseManager::start () behavior and always use it, no matter whether server is up already or not.
new e98c722 src/pulsemanager.cpp: fix compile error due to typo.
new ab88b56 src/pulsemanager.cpp: hide Windows-only code behind #ifdefs.
new 09b6929 src/pulsemanager.{cpp,h}: add debugging setter and private variable.
new aa58c79 src/pulsemanager.{cpp,h}: port to new debugging feature.
new f16e619 src/onmainwindow.cpp: port to new debugging feature of PulseManager.
new 18f4689 src/pulsemanager.h: fix compile error due to mismatching function declaration for set_debug ().
new 4ba52ca res/sound: add startup.wav sound to be played back when starting the PA daemon in debug mode.
new de6486e src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
new 091790f macbuild.sh: add support for copying resource files.
new 3c7ec41 res: rename "sound" to "audio".
new 8a73dd2 macbuild.sh: fix copying of resource files.
new 0501a77 macbuild.sh: also add PA binaries to deduplication fixup list.
new c2b7408 macbuild.sh: don't error out while executing parse_otool_output ().
new 8ea4b38 macbuild.sh: save return value of parse_otool_output ().
new 7883e4d src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version ().
new fa7dabe 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 433ab3a src/pulsemanager.{cpp,h}: rename on_pulse_finished () to slot_on_pulse_finished ().
new cbfed15 src/pulsemanager.cpp: actually only play startup sound if debugging is enabled.
new 766a519 src/pulsemanager.cpp: don't insert stray newline into config.pa.
new f852608 src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables into environment as used by PulseManager.
new eff24ad src/pulsemanager.cpp: don't remove PA config and log file in ~/.x2go/pulse on PA shutdown if debugging has been requested.
new 3ea3f1b src/x2goutils.{cpp,h}: add new function find_binary ().
new 169ea15 src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts default prefix as well on OS X.
new d1b6c4f src/pulsemanager.cpp: add comments to Qt 4 code part.
new 562f8f5 src/pulsemanager.cpp: add reminder for Linux-implementation in play_startup_sound ().
new 68e6d79 src/x2goutils.cpp: fix compile error.
new 05846a6 src/pulsemanager.h: add new system_pulse_ variable to indicate that a system PA binary shall be used.
new 7082299 src/pulsemanager.cpp: correctly initialize and set system_pulse_ when required.
new 0b8c6d6 src/x2goutils.{cpp,h}: add application modality parameter to show_RichText_Generic_MsgBox () and its wrappers.
new f57a7c7 src/pulsemanager.cpp: add error message boxes throughout PulseManager.
new 961b0b7 src/x2goutils.h: fix compile error due to typo.
new ca80786 debian/changelog: fix typo in function name.
new d0bc711 src/pulsemanager.cpp: fix compile error on Windows.
new 3c52b65 src/pulsemanager.cpp: fix startup when using the system-PA version.
new f5b4e02 src/pulsemanager.cpp: fix startup sound playback when using the system-PA version.
new f6b58a5 src/pulsemanager.cpp: add warning message boxes where appropriate.
new ffcc038 src/pulsemanager.cpp: remove extraneous newlines from debug output.
new 93a7b94 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 0458d42 src/x2goutils.cpp: add some debug logging to find_binary ().
new 78d19e2 nsis/x2goclient.nsi: add startup.wav to installer package.
new 248650a src/: new file windows_stdint.h for Windows-compatibility when using std::(u)int*_t types.
new 1b0f1fa src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint otherwise.
new f4ca2db src/onmainwindow.cpp: short out code parts unconditionally checking for the userSshd variable.
new 4ebccea src/onmainwindow.cpp: drop obsolete pulseVersionTest variable initialization in Windows-only code.
new e8198d9 src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable initialization in Windows-only code.
new fdcec57 src/onmainwindow.cpp: add another pair of braces to in_addr-type variable initialization on Windows to silence compiler warning.
new 5df0171 src/onmainwindow.cpp: fix compile error on Windows after moving some code around.
new 5dd0454 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 032acc9 src/pulsemanager.h: include accidentally omitted wapi.h header file.
new 588b092 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 3f31599 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 34a1149 src/pulsemanager.cpp: fix PA version fetching on OS X again.
new 74ab684 src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
new d0ed5dc src/unixhelper.h: style and general fixes within comments.
new c77f3e0 src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup () into a new function called real_kill_pgroup ().
new b4c4fe8 src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper around real_kill_pgroup ().
new 09ebb8f src/pulsemanager.cpp: remove unused variables.
new 42b3034 src/unixhelper.cpp: code cleanup.
new f4b137f src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage - save before use.
new 0ceefda src/onmainwindow.cpp: document createRSAKey () because what it does is completely non-obvious.
new 700a820 src/onmainwindow.cpp: add support for explicitly setting the private key bit size based on type and use values (currently) regarded as secure to generateHostKey ().
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 (3c2a90f)
\
N -- N -- N refs/heads/bugfix/osx (700a820)
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 219 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 | 4 ++++
src/onmainwindow.cpp | 6 +++++-
2 files changed, 9 insertions(+), 1 deletion(-)
--
Alioth's /srv/git/code.x2go.org/x2goclient.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/x2goclient.git