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
_______________________________________________
x2go-commits mailing list
x2go-commits@lists.x2go.org
http://lists.x2go.org/listinfo/x2go-commits

Reply via email to