This is an automated email from the git hooks/post-receive script.
x2go pushed a change to branch bugfix/osx
in repository x2goclient.
discards 7d2748b src/onmainwindow.cpp: convert piece of code to
non-Windows and non-Darwin, so that not only Linux but other operating systems
are covered as well.
discards 8409b5d src/onmainwindow.{cpp,h}: remove left-over parec
references and code.
discards 009f710 src/unix_stdint.h: use same hack to import ssize_t into
std namespace.
discards 73b5feb src/pulsemanager.cpp: cast the return value of realloc ()
to char*, as GCC doesn't seem to like reassigning the pointer otherwise.
discards 8462e44 src/pulsemanager.cpp: use std::ssize_t for the path
length, because it could be -1 and std::size_t is not applicable.
discards 910a970 src/pulsemanager.cpp: fix Linux-based code by fixing a
really stupid typo ("erange" instead of "errno") and including the cerrno
header.
discards 7d2b3e2 src/pulsemanager.h: use unix_stdint.h on
non-Windows-platforms to get std::(u)int*_t types without having to use C++11.
discards 2f9ea30 src/: create new file unix_stdint.h which imports the
(u)int*_t types into the std namespace.
discards 71aa7d5 src/unixhelper.cpp: use cstdio instead of stdio.h.
discards c44edf0 src/x2goutils.cpp: fix add_to_path ().
discards def9456 src/x2goutils.cpp: add debugging output to add_to_path ().
discards ac7caad src/onmainwindow.cpp: remove trailing slash from
Mageia/SUSE/Arch sftp-server binary search path.
discards ee8ddf6 src/{onmainwindow,pulsemanager}.cpp: actually *use* what
we got back from add_to_path ()...
discards 378f60f src/onmainwindow.cpp: stop duplicating the list of known
sftp-server binary locations.
discards 7d018c2 src/onmainwindow.cpp: move generateEtcFiles () call to
startSshd ().
discards 55a3f16 src/pulsemanager.cpp: fix PA binary searching logic.
discards 06172f0 src/onmainwindow.cpp: fix sshd_config generation on UNIX
by searching for the real sftp-server binary path.
discards 556008d src/pulsemanager.cpp: refactor PA binary searching code.
discards 1ba80cc src/x2goutils.{cpp,h}: make find_binary () and
add_to_path () available on all UNIX-based operating systems.
discards 0924113 src/onmainwindow.cpp: use QFileInfo to get the key file's
basename in exportDirs () instead of the old, potentially faulty string replace
dance.
discards dad9575 src/onmainwindow.cpp: only pass non-Cygwin paths to
QFile::exists () in generateKey ().
discards 2285b83 src/onmainwindow.h: actually, we do need startSshd () to
be public. Move it back.
discards 65ee2ce src/onmainwindow.cpp: re-order initializer list of
WinServerStarter constructor.
discards b8c71a2 src/onmainwindow.{cpp,h}: don't try to initialize
non-static ssh_key_type_ member variable directly, but in the constructor.
discards a8980e6 src/onmainwindow.h: remove WWrapper definition, seems to
be unused.
discards 709973d src/onmainwindow.h: move WinServerStarter class
definition around to hopefully get the definition of ONMainWindow::key_types.
discards 8c94756 src/onmainwindow.cpp: actually use key_type parameter in
startSshd () and make selection more generic.
discards da421a2 src/onmainwindow.cpp: add and use key_types parameter to
startWinServers ().
discards 6e391ff src/onmainwindow.cpp: pass key_type parameter to
startSshd () in createKeyBundle ().
discards af4f445 src/onmainwindow.cpp: pass new ssh_key_type_ member to
startSshd () call in WinServerStarter::run ().
discards c34fddd src/onmainwindow.{cpp,h}: add SSH key type parameter to
startSshd ().
discards 9e46b6a src/onmainwindow.{cpp,h}: add ssh_key_type_ member
variable and getter and setter to WinServerStarter class.
discards c2c90d8 src/onmainwindow.{cpp,h}: make startSshd () private.
discards d7f7963 src/onmainwindow.cpp: add listening-check loop to the
Windows-specific code of startSshd ().
discards 84d3abb src/onmainwindow.cpp: add comment to last all-in
listening check in startSshd ().
discards b0e48db src/onmainwindow.cpp: move QProcess startup check in
startSshd () to non-Windows code section and add a listening socket check loop.
discards f2816f8 macbuild.sh: switch to bundling PA 9.0.
discards 9945ca7 src/onmainwindow.{cpp,h}: rename createRSAKey () to the
more-appropriate name createKeyBundle ().
discards f66a8c4 src/onmainwindow.cpp: add some comments only to
createRSAKey ().
discards 64115b4 src/onmainwindow.cpp: let startSshd () act as a wrapper
and be called multiple times.
discards 7afa0f5 src/onmainwindow.{cpp,h}: reformat createRSAKey () only.
discards d4343fd src/onmainwindow.{cpp,h}: move createRSAKey () around.
discards 87675aa src/onmainwindow.{cpp,h}: reformat generateKey () only.
discards 22dcefa src/onmainwindow.h: move generateKey () declaration
around.
discards b47f0b9 src/onmainwindow.cpp: use the new functions in
generateKey ().
discards 8c1dc33 src/onmainwindow.{cpp,h}: add new function
default_size_for_key_type ().
discards 3f1601e src/onmainwindow.{cpp,h}: add new function
key_type_to_string ().
discards 84e74eb src/onmainwindow.{cpp,h}: add new function check_key_type
().
discards 4b8b01e src/onmainwindow.cpp: terminate sshd more correctly.
discards a46f11b src/onmainwindow.cpp: uppercase key type in debug output
and comment string in generateKey ().
discards e288869 src/onmainwindow.cpp: when starting sshd on Unix-based
plattforms, raise maximum startup time to 5 seconds and break out early, if the
process went into running state earlier.
discards 31dd70d src/{onmainwindow.{cpp,h},configdialog.cpp}: remove
userSshd variable and code related to non-user-mode-sshd setups.
discards 8b55cda src/onmainwindow.cpp: fix up a few debug strings.
discards 1af7917 src/onmainwindow.cpp: add more error handling to
generateKey () and fix up a broken error-handling section.
discards 9bec54f src/onmainwindow.{cpp,h}: rewrite generateKey () function
to actually also generate user keys.
discards 12b0501 src/onmainwindow.cpp: refactor generateKey () a little
bit to compact it.
discards ac4631b src/onmainwindow.{cpp,h}: rename generateHostKey () to
generateKey () and add a boolean parameter with a default of false to request a
public key.
discards 5242916 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 de911ef src/onmainwindow.cpp: document createRSAKey () because
what it does is completely non-obvious.
discards 108eacb src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage -
save before use.
discards 46c1980 src/unixhelper.cpp: code cleanup.
discards 0b835a6 src/pulsemanager.cpp: remove unused variables.
discards 83eaf74 src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as
a wrapper around real_kill_pgroup ().
discards c67e225 src/unixhelper.{cpp,h}: split off core functionality of
kill_pgroup () into a new function called real_kill_pgroup ().
discards 8606fbd src/unixhelper.h: style and general fixes within comments.
discards f6a374b src/unixhelper.{cpp,h}: make argument of kill_pgroup ()
const.
discards 33d0076 src/pulsemanager.cpp: fix PA version fetching on OS X
again.
discards 00005e2 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 d88ff85 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 b17a7cf src/pulsemanager.h: include accidentally omitted wapi.h
header file.
discards adff82b 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 0b35d1b src/onmainwindow.cpp: fix compile error on Windows after
moving some code around.
discards 3d3c3c0 src/onmainwindow.cpp: add another pair of braces to
in_addr-type variable initialization on Windows to silence compiler warning.
discards bf97588 src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy
variable initialization in Windows-only code.
discards 4caf529 src/onmainwindow.cpp: drop obsolete pulseVersionTest
variable initialization in Windows-only code.
discards c53c77b src/onmainwindow.cpp: short out code parts
unconditionally checking for the userSshd variable.
discards 840c3e4 src/pulsemanager.h: use windows_stdint.h header on
Windows, cstdint otherwise.
discards c34d7d7 src/: new file windows_stdint.h for Windows-compatibility
when using std::(u)int*_t types.
discards b7ded10 nsis/x2goclient.nsi: add startup.wav to installer package.
discards 21c8381 src/x2goutils.cpp: add some debug logging to find_binary
().
discards f85df36 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 99be9da src/pulsemanager.cpp: remove extraneous newlines from
debug output.
discards 6d8fe09 src/pulsemanager.cpp: add warning message boxes where
appropriate.
discards d19c570 src/pulsemanager.cpp: fix startup sound playback when
using the system-PA version.
discards 6c38941 src/pulsemanager.cpp: fix startup when using the
system-PA version.
discards 066979b src/pulsemanager.cpp: fix compile error on Windows.
discards adeae2c debian/changelog: fix typo in function name.
discards 6561811 src/x2goutils.h: fix compile error due to typo.
discards 96d55eb src/pulsemanager.cpp: add error message boxes throughout
PulseManager.
discards 8ece39e src/x2goutils.{cpp,h}: add application modality parameter
to show_RichText_Generic_MsgBox () and its wrappers.
discards 08d92ce src/pulsemanager.cpp: correctly initialize and set
system_pulse_ when required.
discards ac44b65 src/pulsemanager.h: add new system_pulse_ variable to
indicate that a system PA binary shall be used.
discards fbeadb1 src/x2goutils.cpp: fix compile error.
discards a3c4e59 src/pulsemanager.cpp: add reminder for
Linux-implementation in play_startup_sound ().
discards 0a746c6 src/pulsemanager.cpp: add comments to Qt 4 code part.
discards 53cc2ac src/pulsemanager.cpp: auto-detect PA binary in $PATH and
MacPorts default prefix as well on OS X.
discards 5f5bffe src/x2goutils.{cpp,h}: add new function find_binary ().
discards 693a415 src/pulsemanager.cpp: don't remove PA config and log file
in ~/.x2go/pulse on PA shutdown if debugging has been requested.
discards b5c1502 src/pulsemanager.cpp: insert PULSE_SERVER and
PULSE_COOKIE variables into environment as used by PulseManager.
discards 02fb1bf src/pulsemanager.cpp: don't insert stray newline into
config.pa.
discards 0708f1c src/pulsemanager.cpp: actually only play startup sound if
debugging is enabled.
discards 62441b8 src/pulsemanager.{cpp,h}: rename on_pulse_finished () to
slot_on_pulse_finished ().
discards 79351a0 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 0f4d3b2 src/pulsemanager.cpp: fix typo in
fetch_pulseaudio_version ().
discards a179f60 macbuild.sh: save return value of parse_otool_output ().
discards 4db2981 macbuild.sh: don't error out while executing
parse_otool_output ().
discards 291d340 macbuild.sh: also add PA binaries to deduplication fixup
list.
discards 33f98d3 macbuild.sh: fix copying of resource files.
discards 377eb4f res: rename "sound" to "audio".
discards c7de173 macbuild.sh: add support for copying resource files.
discards e12bf04 src/pulsemanager.cpp: don't time out while trying to
start PA or paplay.
discards 5209a1f res/sound: add startup.wav sound to be played back when
starting the PA daemon in debug mode.
discards 1bad357 src/pulsemanager.h: fix compile error due to mismatching
function declaration for set_debug ().
discards 7fc4f34 src/onmainwindow.cpp: port to new debugging feature of
PulseManager.
discards fbc3f2f src/pulsemanager.{cpp,h}: port to new debugging feature.
discards e52ead3 src/pulsemanager.{cpp,h}: add debugging setter and
private variable.
discards 71725cd src/pulsemanager.cpp: hide Windows-only code behind
#ifdefs.
discards 4fe9b79 src/pulsemanager.cpp: fix compile error due to typo.
discards 0e74224 src/onmainwindow.cpp: make use of new PulseManager::start
() behavior and always use it, no matter whether server is up already or not.
discards 54ad759 src/onmainwindow.cpp: convert QDir object to QString for
further processing.
discards dd938ff src/onmainwindow.cpp: fix compile error due to misuse of
#ifdef.
discards 40e65cf src/pulsemanager.cpp: let start () act as a wrapper and
do nothing if the PA server is already running.
discards b1b2f3a src/onmainwindow.cpp: fix compile errors due to
misspelled function names.
discards 356f818 src/configdialog.cpp: fix compile error by removing
obsolete (and now faulty) line for removed restart message.
discards d41be64 src/pulsemanager.cpp: output PA stdout/stderr via
x2goDebug, not plainly to stdout.
discards dac6c9b src/pulsemanager.h: move x2gologdebug.h inclusion into
implementation file.
discards 7218085 src/mediawidget.cpp: reflect new capabilities through
PulseManager.
discards a369dec src/onmainwindow.{cpp,h}: hook PulseManager in - for both
OS X and Windows.
discards 7ff7d5e src/configdialog.cpp: whitespace only.
discards 98ff951 src/configdialog.{cpp,h}: add "no record" support for OS
X (through PulseManager.)
discards 8bd4a7d src/pulsemanager.cpp: backport fix for 422.
discards a00d810 src/pulsemanager.cpp: backport fix for 526.
discards d402083 src/pulsemanager.cpp: add "FIXME" debug logging (and
cleanup.)
discards f9be317 src/pulsemanager.cpp: replace hardcoded modules paths
with dynamic ones depending on the detected PA version.
discards d530c91 src/pulsemanager.{cpp,h}: add get_pulse_dir () for
fetching the (OS-dependent) PulseAudio config and cookie directory.
discards 03ed3fa pulsemanager.cpp: remove config.pa while doing post-exit
cleanups.
discards cf6e919 macbuild.sh: libpulsecore.dylib also resides in the
"private" pulseaudio subdirectory now, adding it to "special files workaround".
discards dce4ad5 macbuild.sh: PulseAudio has been updated to version 8.0.
Reflect this.
discards 45f928f pulsemanager.cpp: cleanup, don't use copy assignment
operator when we just need to construct a new object.
discards 442c9fc pulsemanager.cpp: use record and playback member
variables.
discards 473f4cb pulsemanager.h: more moving around.
discards 076fe60 pulsemanager.cpp: fix compile error in startup sound
function.
discards 0aaa7e2 pulsemanager.cpp: reorder member variables in initializer
list.
discards bef216f pulsemanager.{cpp,h}: add record and playback private
members, as well as getters and setters.
discards aa5780a pulsemanager.{cpp,h}: only allow changing PA or ESD ports
when server is not currently running.
discards 1c86481 pulsemanager.cpp: add algorithm for actually extracting
PA version number.
discards 2abe780 pulsemanager.h: reformat a bit by adding newlines and
moving lines in a (hopefully) logical fashion.
discards ec4423f pulsemanager.{cpp,h}: some older PA versions used the
major, minor and micro numbering scheme together with a descriptive string.
discards 02df05b pulsemanager.cpp: fix some error messages by removing
redundant newlines.
discards 1a5bccc pulsemanager.cpp: re-initialize buffer string on each run
while getting CWD on Linux.
discards 8c496b1 pulsemanager.{cpp,h}: new member function
fetch_pulseaudio_version () with first skeleton.
discards 198f4f6 pulsemanager.cpp: generate platform-dependent values for
member variables server_working_dir_ and server_binary_ in constructor.
discards 1d3a16b pulsemanager.cpp: add "dummy" start_linux () function.
discards e195a6b pulsemanager.cpp: reorder member variables in
initialization list.
discards 0129527 pulsemanager.cpp: another typo fix: findPort -> find_port.
discards 526acb5 pulsemanager.cpp: fix another compile error due to typo'd
versions of generate_server_config () and generate_client_config ().
discards 3abcc27 pulsemanager.cpp: fix compile errors in find_port () by
renaming the ret or port variable to search_port.
discards d4e7134 pulsemanager.{cpp,h}: find_port () actually returns a
value, fix declaration accordingly.
discards df5e535 pulsemanager.cpp: typo fix in member variable name
server_working_dir_.
discards 8baf585 pulsemanager.h: whitespace only.
discards ce42dd2 pulsemanager.cpp: make startup sound playing via
slot_play_startup_sound () Windows-compatible.
discards 11684fe pulsemanager.cpp: only play startup sound if DEBUG macro
is defined.
discards 0889b41 pulsemanager.cpp: make generate_client_config ()
Windows-compatible.
discards 1e35e2e pulsemanager.cpp: make generate_server_config ()
Windows-compatible.
discards 697ec80 pulsemanager.cpp: also load module-esound-protocol-tcp
module.
discards 0094df1 pulsemanager.{cpp,h}: implement start_win () as part of
Windows functionality.
discards 06d63d3 pulsemanager.cpp: let start_osx () use start_generic ().
discards f594992 pulsemanager.{cpp,h}: add new function start_generic ()
to split off common functionality.
discards 5734d98 pulsemanager.cpp: add Windows stuff to initial env in
constructor.
discards 8a8c7c7 pulsemanager.cpp: add cleanup support to
on_pulse_finished ().
discards 4434f24 pulsemanager.cpp: add Windows support to shutdown ().
discards b3855f2 pulsemanager.{cpp,h}: new function create_client_dir ().
discards 23c86b2 pulsemanager.cpp: make start () wrap the "real"
OS-specific start functions.
discards 7cacdb2 pulsemanager.{cpp,h}: add server_args_, server_binary_
and server_working_dir_ class variables.
discards 138d157 pulsemanager.{cpp,h}: fixup preprocessor usage.
discards d9f6ae4 pulsemanager.cpp: reformat only.
discards d8ef9d5 pulsemanager.{cpp,h}: rename relaunch () to restart ().
discards 9c9853d pulsemanager.{cpp,h}: add ESD support.
discards dfa1be2 pulsemanager.h: add std:: namespace selector for uint32_t
version variables.
discards 46fb4ef pulsemanager.{cpp,h}: switch port definitions to
std::uint16_t.
discards d91db73 pulsemanager.cpp: reformat only.
discards 428d7a4 pulsemanager.{cpp,h}: add pulse_version_{major,minor}_
member variables.
discards c65d14a pulsemanager.cpp: use initializer list for constructor.
discards b26af07 pulsemanager.{cpp,h}: reformat only.
discards 676c1c3 pulsemanager.cpp: minor non-behavior changing fixes.
discards c11e357 pulsemanager.{cpp,h}: use name and underscore for member
variables, not underscore and name.
discards 4100167 macbuild.sh: rewrite ID line detection algorithm.
discards 8b5895d macbuild.sh: copy "special" files, so that they can be
removed later on.
discards f4b7031 macbuild.sh: fix removal of base prefix in deduplication
if base prefix ends in a slash.
discards 6d3fb3e macbuild.sh: more debug messages and a whitespace change.
discards ec5d117 macbuild.sh: spelling fix.
discards 70c0016 macbuild.sh: merge deduplicate.sh content in.
discards faf6c12 deduplicate.sh: replace tabs with two spaces. No
functional changes.
discards 0f1cfee macbuild.sh: replace tabs with two spaces. No functional
changes.
discards 71ada42 deduplicate.sh: remove some noisy debug output.
discards a44eb41 deduplicate.sh: add WARNING to status message.
discards 47d5613 deduplicate.sh: fix wrong return value capture.
discards 68ef3e4 deduplicate.sh: remove a bit of noisy debug output, but
turn on parse_otool_output debugging.
discards 309ea83 deduplicate.sh: cleanup as announced in the last commit -
using lazy_canonical_path.
discards 4748882 deduplicate.sh: surprisingly, it turned out that only
checking the duplicate's basename against the current dependency's basename is
not good enough.
discards 3690312 deduplicate.sh: more temporary debugging output in fixup
section.
discards 7cc69e7 deduplicate.sh: copy lazy_canonical_path from macbuild.sh
for now.
discards 4083a84 deduplicate.sh: save dependency format base string as a
readonly variable and use that instead of repeating a fixed string.
discards 46d2be9 deduplicate.sh: actually include file name in
install_name_tool pseudo output.
discards 6b6ea4b deduplicate.sh: parse_otool_output: jump over first
matching entry, which is - hopefully - the id line.
discards cb6eb43 deduplicate.sh: unstub fixup section.
discards 5388ff3 deduplicate.sh: add more useful information in fixup
section's error message.
discards 693b078 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 b1d2a50 deduplicate.sh: prevent word splitting when parsing
otool's output.
discards 48d39fa deduplicate.sh: debug parse_otool_output fiercely for the
time being.
discards 653f5f3 deduplicate.sh: record crafted "library path" values in
duplicates replacement to_files array.
discards f52871d deduplicate.sh: change exit to return in
parse_otool_output.
discards bf38ebb 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 36f9e6b deduplicate.sh: quote "${arr[@]}" correctly to not
suddenly force word splitting.
discards c71de68 deduplicate.sh: change range-based for loops to
"${!arr[@]}" to handle "sparse" arrays correctly.
discards 7d53f88 deduplicate.sh: correctly unset an array element.
discards 986a9d1 deduplicate.sh: add first skeleton for library dependency
rewriting of deleted duplicates.
discards b737708 deduplicate.sh: non-functional: change WARNING to ERROR
in error messages.
discards 1615077 deduplicate.sh: new function for parsing otool's output
and printing library dependencies if no error occurred.
discards a69c491 deduplicate.sh: add missed local variable declaration.
discards 8ad5863 deduplicate.sh: add duplicates-to-real mapping.
discards 3ebee8e deduplicate.sh: add new, more or less Proof of Concept,
and Work in Progress file deduplication script.
discards 328c6fe macbuild.sh: also install libraries into staging area
with intermediate library path.
discards 0c9280f macbuild.sh: fix echo call to also show the intermediate
lib dir, not just the library file name.
discards 94a000f macbuild.sh: when actually bundling libraries, use
@executable_path instead of @loader_path.
discards ebcb1c1 macbuild.sh: add the correct file path to the library
bundling array.
discards b18c7e1 macbuild.sh: check current file name against regex, not a
(now) full path.
discards b56e0f6 macbuild.sh: use while-read-loop and find to actually
recurse through directories.
discards fcc56f5 macbuild.sh: remove libpulse and libpulsecore from
libraries to be bundled, as something else will bundle them anyway.
discards 38c9269 macbuild.sh: add some more debugging output.
discards 701c69e macbuild.sh: directories are "executable", so the first
check must explicitly include a check for the argument being not a directory.
discards 2f90e34 macbuild.sh: add Linux library file name scheme regex as
a precaution.
discards e9d32f9 macbuild.sh: add work-in-progress PulseAudio bundling.
discards cc1bb70 macbuild.sh: add phase output for bundling nxproxy.
discards e54ace9 macbuild.sh: copy PulseAudio libraries and binaries.
discards d7493b7 macbuild.sh: define PulseAudio libraries and binaries to
be later copied.
discards fdb885b macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal
variables.
discards e42a8a9 macbuild.sh: refactor nxproxy detection to use
MACPORTS_PREFIX.
discards 595b2ee macbuild.sh: add new repeat_str() helper function.
discards 37984f1 macbuild.sh: add new get_nesting_level() helper function.
discards 02895d1 macbuild.sh: add new lazy_canonical_path() helper
function.
discards 4fa6d60 macbuild.sh: add new dependency_error() helper function.
discards 5035ecd macbuild.sh: add new MACPORTS_PREFIX detection/variable.
discards 08f0492 x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h}
files.
discards 4db535f pulsemanager.{cpp,h}: new class for PulseAudio management.
discards 59732b9 compat.h: include QtCore/qglobal.h for Q_OS_... macros.
discards aff64ea compat.{cpp,h}: remove inline keyword, because function
is not defined in header file.
discards 8be2651 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 faa9219 onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh
directory when starting sshd in user mode.
discards a9bc183 appdialog.cpp: initialize parent in default case. Another
GCC compile warning fix.
discards 69f98ef {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix
some compile warnings with GCC. Fix a few whitespace issues.
discards e772b6c x2goclient.cpp: fix failing exec() call for the UNIX
helper utility: correctly terminate arguments vector.
discards ac971ee unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE,
SIGQUIT, SIGUSR1 and SIGUSR2.
discards 4cdd373 {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup
handling to parent PID polling.
discards ecac70c unixhelper.{cpp,h}: raise sleeping time to two seconds
and grace period to 10 seconds.
discards 5020e3a x2goclient.cpp: create new argv array on the heap instead
of on the stack.
discards bb6fc2d x2goclient.cpp: fix string comparison.
discards 8dbcbfd x2goclient.cpp: fix compile problems introduced with the
last commit.
discards f6c5d4e x2goclient.cpp: don't start the UNIX cleanup helper
process right after forking.
discards c867460 x2goclient.cpp: clean up.
discards c8df8a7 unixhelper.cpp: port from std::signal() to sigaction().
Handle errors.
discards bd1c090 unixhelper.{cpp,h}: implement signal unblocking in
unixhelper::unix_cleanup(). Update documentation.
discards d54b0ab unixhelper.cpp: kill process group on error.
discards 0599ea7 x2goclient.cpp: return return value of
unixhelper::unix_cleanup().
discards 1a89afd unixhelper.{cpp,h}: add documentation/comments.
discards f3002fb unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should
really be a (module) namespace, not a class.
discards 2c69549 unixhelper.h: forgot to declare type of unix_cleanup()
function.
discards 713c26e unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to
have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
discards a0eefcb x2goclient.cpp: fix std::edit -> std::exit typo.
discards 19c7f03 x2goclient.cpp: add legacy <sys/types.h> header needed
for old operating systems.
discards f582858 x2goclient.cpp: add myself to copyright header.
discards 8da9830 x2goclient.cpp: use setsid() on UNIX to become session
and process group leader.
discards d5816aa x2goclient.cpp: add fork_helper() function to start up
the UNIX cleanup helper.
discards 70e4f2d x2goclient.cpp: wrap X2Go Client main function and use
that.
discards 9589522 unixhelper.{cpp,h}: implement cleanup program for process
group.
discards 5e76081 {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add
unixhelper stub.
adds 40f3d5c src/x2goutils.cpp: don't try to wrap absolute paths as
legacy resource URIs in wrap_legacy_resource_URIs (). Fixes: #910.
new bc2fa04 {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add
unixhelper stub.
new 4843924 unixhelper.{cpp,h}: implement cleanup program for process
group.
new 09d814b x2goclient.cpp: wrap X2Go Client main function and use
that.
new 5d7cef1 x2goclient.cpp: add fork_helper() function to start up
the UNIX cleanup helper.
new af08f84 x2goclient.cpp: use setsid() on UNIX to become session
and process group leader.
new 3d8a385 x2goclient.cpp: add myself to copyright header.
new d190941 x2goclient.cpp: add legacy <sys/types.h> header needed
for old operating systems.
new 2c95bc8 x2goclient.cpp: fix std::edit -> std::exit typo.
new 415e635 unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to
have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
new 999db47 unixhelper.h: forgot to declare type of unix_cleanup()
function.
new af81f56 unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should
really be a (module) namespace, not a class.
new 31a031c unixhelper.{cpp,h}: add documentation/comments.
new 1c4a123 x2goclient.cpp: return return value of
unixhelper::unix_cleanup().
new 60c13c0 unixhelper.cpp: kill process group on error.
new 38f4777 unixhelper.{cpp,h}: implement signal unblocking in
unixhelper::unix_cleanup(). Update documentation.
new 909ed77 unixhelper.cpp: port from std::signal() to sigaction().
Handle errors.
new 7f63e8c x2goclient.cpp: clean up.
new a94f0a6 x2goclient.cpp: don't start the UNIX cleanup helper
process right after forking.
new a790599 x2goclient.cpp: fix compile problems introduced with the
last commit.
new d834425 x2goclient.cpp: fix string comparison.
new 2d12de7 x2goclient.cpp: create new argv array on the heap instead
of on the stack.
new f7bf3fe unixhelper.{cpp,h}: raise sleeping time to two seconds
and grace period to 10 seconds.
new 8eca258 {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup
handling to parent PID polling.
new 550436d unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE,
SIGQUIT, SIGUSR1 and SIGUSR2.
new 164bdcc x2goclient.cpp: fix failing exec() call for the UNIX
helper utility: correctly terminate arguments vector.
new 9426f0b {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix
some compile warnings with GCC. Fix a few whitespace issues.
new 62adaa3 appdialog.cpp: initialize parent in default case. Another
GCC compile warning fix.
new 7eec91a onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh
directory when starting sshd in user mode.
new 198b5ce 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 15629bf compat.{cpp,h}: remove inline keyword, because function
is not defined in header file.
new 848fd9c compat.h: include QtCore/qglobal.h for Q_OS_... macros.
new 83ed0cd pulsemanager.{cpp,h}: new class for PulseAudio management.
new 746616a x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h}
files.
new 0c5e5c1 macbuild.sh: add new MACPORTS_PREFIX detection/variable.
new 3575bbb macbuild.sh: add new dependency_error() helper function.
new 62587c3 macbuild.sh: add new lazy_canonical_path() helper
function.
new 572ec9c macbuild.sh: add new get_nesting_level() helper function.
new f720d1f macbuild.sh: add new repeat_str() helper function.
new 347cab0 macbuild.sh: refactor nxproxy detection to use
MACPORTS_PREFIX.
new 8966d53 macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal
variables.
new 6682197 macbuild.sh: define PulseAudio libraries and binaries to
be later copied.
new 4fbc0eb macbuild.sh: copy PulseAudio libraries and binaries.
new b1b258c macbuild.sh: add phase output for bundling nxproxy.
new 1d56609 macbuild.sh: add work-in-progress PulseAudio bundling.
new 3f8d6eb macbuild.sh: add Linux library file name scheme regex as
a precaution.
new eb6b6fb macbuild.sh: directories are "executable", so the first
check must explicitly include a check for the argument being not a directory.
new 0763ea2 macbuild.sh: add some more debugging output.
new 83fb43a macbuild.sh: remove libpulse and libpulsecore from
libraries to be bundled, as something else will bundle them anyway.
new 717972f macbuild.sh: use while-read-loop and find to actually
recurse through directories.
new 50743fe macbuild.sh: check current file name against regex, not a
(now) full path.
new 6134138 macbuild.sh: add the correct file path to the library
bundling array.
new 23ce3f2 macbuild.sh: when actually bundling libraries, use
@executable_path instead of @loader_path.
new 051ecb1 macbuild.sh: fix echo call to also show the intermediate
lib dir, not just the library file name.
new 8a6f46b macbuild.sh: also install libraries into staging area
with intermediate library path.
new d0230a3 deduplicate.sh: add new, more or less Proof of Concept,
and Work in Progress file deduplication script.
new 0807242 deduplicate.sh: add duplicates-to-real mapping.
new 795f4e5 deduplicate.sh: add missed local variable declaration.
new 18b2411 deduplicate.sh: new function for parsing otool's output
and printing library dependencies if no error occurred.
new b2a54e8 deduplicate.sh: non-functional: change WARNING to ERROR
in error messages.
new 2db3174 deduplicate.sh: add first skeleton for library dependency
rewriting of deleted duplicates.
new c93b513 deduplicate.sh: correctly unset an array element.
new 7004f4b deduplicate.sh: change range-based for loops to
"${!arr[@]}" to handle "sparse" arrays correctly.
new 9364868 deduplicate.sh: quote "${arr[@]}" correctly to not
suddenly force word splitting.
new bd3eb17 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 e8548c0 deduplicate.sh: change exit to return in
parse_otool_output.
new 9e7ff84 deduplicate.sh: record crafted "library path" values in
duplicates replacement to_files array.
new 7c63814 deduplicate.sh: debug parse_otool_output fiercely for the
time being.
new 3e62da1 deduplicate.sh: prevent word splitting when parsing
otool's output.
new b1165d0 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 3628739 deduplicate.sh: add more useful information in fixup
section's error message.
new a712c0d deduplicate.sh: unstub fixup section.
new ebd1446 deduplicate.sh: parse_otool_output: jump over first
matching entry, which is - hopefully - the id line.
new 3e34237 deduplicate.sh: actually include file name in
install_name_tool pseudo output.
new c4be529 deduplicate.sh: save dependency format base string as a
readonly variable and use that instead of repeating a fixed string.
new 4c6fa50 deduplicate.sh: copy lazy_canonical_path from macbuild.sh
for now.
new b29ee94 deduplicate.sh: more temporary debugging output in fixup
section.
new 8ccb0dd deduplicate.sh: surprisingly, it turned out that only
checking the duplicate's basename against the current dependency's basename is
not good enough.
new a285096 deduplicate.sh: cleanup as announced in the last commit -
using lazy_canonical_path.
new 0ebdd78 deduplicate.sh: remove a bit of noisy debug output, but
turn on parse_otool_output debugging.
new 60ca1ce deduplicate.sh: fix wrong return value capture.
new 51a94f0 deduplicate.sh: add WARNING to status message.
new e75c5aa deduplicate.sh: remove some noisy debug output.
new c8e9820 macbuild.sh: replace tabs with two spaces. No functional
changes.
new f12d046 deduplicate.sh: replace tabs with two spaces. No
functional changes.
new ce32eb0 macbuild.sh: merge deduplicate.sh content in.
new 6f45d0f macbuild.sh: spelling fix.
new c18fb0a macbuild.sh: more debug messages and a whitespace change.
new 2fb7826 macbuild.sh: fix removal of base prefix in deduplication
if base prefix ends in a slash.
new c3e6484 macbuild.sh: copy "special" files, so that they can be
removed later on.
new a50d229 macbuild.sh: rewrite ID line detection algorithm.
new e2bf78f pulsemanager.{cpp,h}: use name and underscore for member
variables, not underscore and name.
new 936a135 pulsemanager.cpp: minor non-behavior changing fixes.
new 6093d43 pulsemanager.{cpp,h}: reformat only.
new 73c7c73 pulsemanager.cpp: use initializer list for constructor.
new 7d9e715 pulsemanager.{cpp,h}: add pulse_version_{major,minor}_
member variables.
new b4a1704 pulsemanager.cpp: reformat only.
new aa35383 pulsemanager.{cpp,h}: switch port definitions to
std::uint16_t.
new 5bb2800 pulsemanager.h: add std:: namespace selector for uint32_t
version variables.
new 3a521d9 pulsemanager.{cpp,h}: add ESD support.
new 992c472 pulsemanager.{cpp,h}: rename relaunch () to restart ().
new cd55fac pulsemanager.cpp: reformat only.
new 94d0125 pulsemanager.{cpp,h}: fixup preprocessor usage.
new edb803b pulsemanager.{cpp,h}: add server_args_, server_binary_
and server_working_dir_ class variables.
new e4a35e0 pulsemanager.cpp: make start () wrap the "real"
OS-specific start functions.
new fd3228a pulsemanager.{cpp,h}: new function create_client_dir ().
new b204f1a pulsemanager.cpp: add Windows support to shutdown ().
new 7ce83ca pulsemanager.cpp: add cleanup support to
on_pulse_finished ().
new 5dc6671 pulsemanager.cpp: add Windows stuff to initial env in
constructor.
new 7628775 pulsemanager.{cpp,h}: add new function start_generic ()
to split off common functionality.
new 095249b pulsemanager.cpp: let start_osx () use start_generic ().
new 475da8f pulsemanager.{cpp,h}: implement start_win () as part of
Windows functionality.
new cdad141 pulsemanager.cpp: also load module-esound-protocol-tcp
module.
new a591c69 pulsemanager.cpp: make generate_server_config ()
Windows-compatible.
new aa0add6 pulsemanager.cpp: make generate_client_config ()
Windows-compatible.
new c6f84c5 pulsemanager.cpp: only play startup sound if DEBUG macro
is defined.
new 8477bc9 pulsemanager.cpp: make startup sound playing via
slot_play_startup_sound () Windows-compatible.
new d50f0d8 pulsemanager.h: whitespace only.
new 98d42ab pulsemanager.cpp: typo fix in member variable name
server_working_dir_.
new 900ef5f pulsemanager.{cpp,h}: find_port () actually returns a
value, fix declaration accordingly.
new 84857c2 pulsemanager.cpp: fix compile errors in find_port () by
renaming the ret or port variable to search_port.
new e9838d5 pulsemanager.cpp: fix another compile error due to typo'd
versions of generate_server_config () and generate_client_config ().
new 1e849b2 pulsemanager.cpp: another typo fix: findPort -> find_port.
new 769c58a pulsemanager.cpp: reorder member variables in
initialization list.
new 5bae684 pulsemanager.cpp: add "dummy" start_linux () function.
new bcda83c pulsemanager.cpp: generate platform-dependent values for
member variables server_working_dir_ and server_binary_ in constructor.
new 13ea68a pulsemanager.{cpp,h}: new member function
fetch_pulseaudio_version () with first skeleton.
new e71dc40 pulsemanager.cpp: re-initialize buffer string on each run
while getting CWD on Linux.
new 5d3ff29 pulsemanager.cpp: fix some error messages by removing
redundant newlines.
new 99529e5 pulsemanager.{cpp,h}: some older PA versions used the
major, minor and micro numbering scheme together with a descriptive string.
new f9c45b1 pulsemanager.h: reformat a bit by adding newlines and
moving lines in a (hopefully) logical fashion.
new 237c026 pulsemanager.cpp: add algorithm for actually extracting
PA version number.
new 53390d1 pulsemanager.{cpp,h}: only allow changing PA or ESD ports
when server is not currently running.
new ae8738f pulsemanager.{cpp,h}: add record and playback private
members, as well as getters and setters.
new 1b21056 pulsemanager.cpp: reorder member variables in initializer
list.
new a397293 pulsemanager.cpp: fix compile error in startup sound
function.
new fa41daf pulsemanager.h: more moving around.
new a6dbe5b pulsemanager.cpp: use record and playback member
variables.
new f0380a9 pulsemanager.cpp: cleanup, don't use copy assignment
operator when we just need to construct a new object.
new f82c679 macbuild.sh: PulseAudio has been updated to version 8.0.
Reflect this.
new c3fb546 macbuild.sh: libpulsecore.dylib also resides in the
"private" pulseaudio subdirectory now, adding it to "special files workaround".
new 1f55d80 pulsemanager.cpp: remove config.pa while doing post-exit
cleanups.
new fe0dfbc src/pulsemanager.{cpp,h}: add get_pulse_dir () for
fetching the (OS-dependent) PulseAudio config and cookie directory.
new af5653c src/pulsemanager.cpp: replace hardcoded modules paths
with dynamic ones depending on the detected PA version.
new feef7c1 src/pulsemanager.cpp: add "FIXME" debug logging (and
cleanup.)
new 0954be8 src/pulsemanager.cpp: backport fix for 526.
new 4afe913 src/pulsemanager.cpp: backport fix for 422.
new 22e799f src/configdialog.{cpp,h}: add "no record" support for OS
X (through PulseManager.)
new d406a31 src/configdialog.cpp: whitespace only.
new 6945270 src/onmainwindow.{cpp,h}: hook PulseManager in - for both
OS X and Windows.
new 34a6f95 src/mediawidget.cpp: reflect new capabilities through
PulseManager.
new 762b5ca src/pulsemanager.h: move x2gologdebug.h inclusion into
implementation file.
new decda14 src/pulsemanager.cpp: output PA stdout/stderr via
x2goDebug, not plainly to stdout.
new 6c7ec46 src/configdialog.cpp: fix compile error by removing
obsolete (and now faulty) line for removed restart message.
new c7f5373 src/onmainwindow.cpp: fix compile errors due to
misspelled function names.
new 2251929 src/pulsemanager.cpp: let start () act as a wrapper and
do nothing if the PA server is already running.
new b05b8d9 src/onmainwindow.cpp: fix compile error due to misuse of
#ifdef.
new 9a276f0 src/onmainwindow.cpp: convert QDir object to QString for
further processing.
new 694c927 src/onmainwindow.cpp: make use of new PulseManager::start
() behavior and always use it, no matter whether server is up already or not.
new c8b4eb2 src/pulsemanager.cpp: fix compile error due to typo.
new a8dcfc4 src/pulsemanager.cpp: hide Windows-only code behind
#ifdefs.
new 8338f7e src/pulsemanager.{cpp,h}: add debugging setter and
private variable.
new 5f76771 src/pulsemanager.{cpp,h}: port to new debugging feature.
new 6bb994a src/onmainwindow.cpp: port to new debugging feature of
PulseManager.
new 357a246 src/pulsemanager.h: fix compile error due to mismatching
function declaration for set_debug ().
new 7d2aae2 res/sound: add startup.wav sound to be played back when
starting the PA daemon in debug mode.
new dd0434d src/pulsemanager.cpp: don't time out while trying to
start PA or paplay.
new 9f2a2dc macbuild.sh: add support for copying resource files.
new 6afa621 res: rename "sound" to "audio".
new ea8074b macbuild.sh: fix copying of resource files.
new c98836c macbuild.sh: also add PA binaries to deduplication fixup
list.
new d0bfe8e macbuild.sh: don't error out while executing
parse_otool_output ().
new 95470de macbuild.sh: save return value of parse_otool_output ().
new 8f38efe src/pulsemanager.cpp: fix typo in
fetch_pulseaudio_version ().
new 40946d9 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 81b035d src/pulsemanager.{cpp,h}: rename on_pulse_finished () to
slot_on_pulse_finished ().
new 3b4f2a8 src/pulsemanager.cpp: actually only play startup sound if
debugging is enabled.
new ba02068 src/pulsemanager.cpp: don't insert stray newline into
config.pa.
new 8a1f3ce src/pulsemanager.cpp: insert PULSE_SERVER and
PULSE_COOKIE variables into environment as used by PulseManager.
new 77c64d0 src/pulsemanager.cpp: don't remove PA config and log file
in ~/.x2go/pulse on PA shutdown if debugging has been requested.
new 7c99f21 src/x2goutils.{cpp,h}: add new function find_binary ().
new 7f074fe src/pulsemanager.cpp: auto-detect PA binary in $PATH and
MacPorts default prefix as well on OS X.
new 7de9075 src/pulsemanager.cpp: add comments to Qt 4 code part.
new 51db83e src/pulsemanager.cpp: add reminder for
Linux-implementation in play_startup_sound ().
new b26af8d src/x2goutils.cpp: fix compile error.
new fbaf43b src/pulsemanager.h: add new system_pulse_ variable to
indicate that a system PA binary shall be used.
new d7c84b8 src/pulsemanager.cpp: correctly initialize and set
system_pulse_ when required.
new e175dfa src/x2goutils.{cpp,h}: add application modality parameter
to show_RichText_Generic_MsgBox () and its wrappers.
new c0319a2 src/pulsemanager.cpp: add error message boxes throughout
PulseManager.
new 7121d44 src/x2goutils.h: fix compile error due to typo.
new 3bda534 debian/changelog: fix typo in function name.
new 019ab8a src/pulsemanager.cpp: fix compile error on Windows.
new d28ef9e src/pulsemanager.cpp: fix startup when using the
system-PA version.
new a4e9688 src/pulsemanager.cpp: fix startup sound playback when
using the system-PA version.
new 086da73 src/pulsemanager.cpp: add warning message boxes where
appropriate.
new a2286ab src/pulsemanager.cpp: remove extraneous newlines from
debug output.
new 403a294 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 af687ca src/x2goutils.cpp: add some debug logging to find_binary
().
new fb25e26 nsis/x2goclient.nsi: add startup.wav to installer package.
new 6facff6 src/: new file windows_stdint.h for Windows-compatibility
when using std::(u)int*_t types.
new f219df2 src/pulsemanager.h: use windows_stdint.h header on
Windows, cstdint otherwise.
new cdce725 src/onmainwindow.cpp: short out code parts
unconditionally checking for the userSshd variable.
new 55957a1 src/onmainwindow.cpp: drop obsolete pulseVersionTest
variable initialization in Windows-only code.
new a6cb9e8 src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy
variable initialization in Windows-only code.
new c64a0fc src/onmainwindow.cpp: add another pair of braces to
in_addr-type variable initialization on Windows to silence compiler warning.
new 1a28ff2 src/onmainwindow.cpp: fix compile error on Windows after
moving some code around.
new 5d3096b 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 2b6901d src/pulsemanager.h: include accidentally omitted wapi.h
header file.
new ae430fd 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 25e1eaf 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 f27e5e9 src/pulsemanager.cpp: fix PA version fetching on OS X
again.
new 57384ec src/unixhelper.{cpp,h}: make argument of kill_pgroup ()
const.
new 2d01c8e src/unixhelper.h: style and general fixes within comments.
new e40b782 src/unixhelper.{cpp,h}: split off core functionality of
kill_pgroup () into a new function called real_kill_pgroup ().
new c760abd src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as
a wrapper around real_kill_pgroup ().
new 91aa49b src/pulsemanager.cpp: remove unused variables.
new 05a949b src/unixhelper.cpp: code cleanup.
new f329073 src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage -
save before use.
new 1a81f49 src/onmainwindow.cpp: document createRSAKey () because
what it does is completely non-obvious.
new 95bbce4 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 ().
new 56ea9b9 src/onmainwindow.{cpp,h}: rename generateHostKey () to
generateKey () and add a boolean parameter with a default of false to request a
public key.
new a05f7ce src/onmainwindow.cpp: refactor generateKey () a little
bit to compact it.
new c1dd082 src/onmainwindow.{cpp,h}: rewrite generateKey () function
to actually also generate user keys.
new 367533c src/onmainwindow.cpp: add more error handling to
generateKey () and fix up a broken error-handling section.
new 1a02765 src/onmainwindow.cpp: fix up a few debug strings.
new 4ef08ea src/{onmainwindow.{cpp,h},configdialog.cpp}: remove
userSshd variable and code related to non-user-mode-sshd setups.
new 35cbbd5 src/onmainwindow.cpp: when starting sshd on Unix-based
plattforms, raise maximum startup time to 5 seconds and break out early, if the
process went into running state earlier.
new 4520eb2 src/onmainwindow.cpp: uppercase key type in debug output
and comment string in generateKey ().
new 4b1365f src/onmainwindow.cpp: terminate sshd more correctly.
new 9e888ee src/onmainwindow.{cpp,h}: add new function check_key_type
().
new e426f3b src/onmainwindow.{cpp,h}: add new function
key_type_to_string ().
new c8d3d86 src/onmainwindow.{cpp,h}: add new function
default_size_for_key_type ().
new f37e2be src/onmainwindow.cpp: use the new functions in
generateKey ().
new d9e96a2 src/onmainwindow.h: move generateKey () declaration
around.
new e4f5bca src/onmainwindow.{cpp,h}: reformat generateKey () only.
new 5250ae7 src/onmainwindow.{cpp,h}: move createRSAKey () around.
new 3df30b5 src/onmainwindow.{cpp,h}: reformat createRSAKey () only.
new d85f9ab src/onmainwindow.cpp: let startSshd () act as a wrapper
and be called multiple times.
new fde706f src/onmainwindow.cpp: add some comments only to
createRSAKey ().
new 9b8bcdc src/onmainwindow.{cpp,h}: rename createRSAKey () to the
more-appropriate name createKeyBundle ().
new 7702a4e macbuild.sh: switch to bundling PA 9.0.
new 997f4bd src/onmainwindow.cpp: move QProcess startup check in
startSshd () to non-Windows code section and add a listening socket check loop.
new 511c52f src/onmainwindow.cpp: add comment to last all-in
listening check in startSshd ().
new 9ec24df src/onmainwindow.cpp: add listening-check loop to the
Windows-specific code of startSshd ().
new fe53ccc src/onmainwindow.{cpp,h}: make startSshd () private.
new 3421fde src/onmainwindow.{cpp,h}: add ssh_key_type_ member
variable and getter and setter to WinServerStarter class.
new 69d74ff src/onmainwindow.{cpp,h}: add SSH key type parameter to
startSshd ().
new cc50945 src/onmainwindow.cpp: pass new ssh_key_type_ member to
startSshd () call in WinServerStarter::run ().
new 16f34b2 src/onmainwindow.cpp: pass key_type parameter to
startSshd () in createKeyBundle ().
new 31c9a39 src/onmainwindow.cpp: add and use key_types parameter to
startWinServers ().
new 16768f5 src/onmainwindow.cpp: actually use key_type parameter in
startSshd () and make selection more generic.
new 8a81ce1 src/onmainwindow.h: move WinServerStarter class
definition around to hopefully get the definition of ONMainWindow::key_types.
new 5c17ebf src/onmainwindow.h: remove WWrapper definition, seems to
be unused.
new 44000d0 src/onmainwindow.{cpp,h}: don't try to initialize
non-static ssh_key_type_ member variable directly, but in the constructor.
new 1890a91 src/onmainwindow.cpp: re-order initializer list of
WinServerStarter constructor.
new 56afe6a src/onmainwindow.h: actually, we do need startSshd () to
be public. Move it back.
new e5cf0f1 src/onmainwindow.cpp: only pass non-Cygwin paths to
QFile::exists () in generateKey ().
new 5f99392 src/onmainwindow.cpp: use QFileInfo to get the key file's
basename in exportDirs () instead of the old, potentially faulty string replace
dance.
new ec37ba9 src/x2goutils.{cpp,h}: make find_binary () and
add_to_path () available on all UNIX-based operating systems.
new 2b944c4 src/pulsemanager.cpp: refactor PA binary searching code.
new 59d6bfa src/onmainwindow.cpp: fix sshd_config generation on UNIX
by searching for the real sftp-server binary path.
new 5280dd7 src/pulsemanager.cpp: fix PA binary searching logic.
new 5cc0564 src/onmainwindow.cpp: move generateEtcFiles () call to
startSshd ().
new a63a274 src/onmainwindow.cpp: stop duplicating the list of known
sftp-server binary locations.
new f185cc8 src/{onmainwindow,pulsemanager}.cpp: actually *use* what
we got back from add_to_path ()...
new 1c48c7f src/onmainwindow.cpp: remove trailing slash from
Mageia/SUSE/Arch sftp-server binary search path.
new 706d8fa src/x2goutils.cpp: add debugging output to add_to_path ().
new fb92462 src/x2goutils.cpp: fix add_to_path ().
new e7db217 src/unixhelper.cpp: use cstdio instead of stdio.h.
new b91e6de src/: create new file unix_stdint.h which imports the
(u)int*_t types into the std namespace.
new 56c4155 src/pulsemanager.h: use unix_stdint.h on
non-Windows-platforms to get std::(u)int*_t types without having to use C++11.
new 2f82839 src/pulsemanager.cpp: fix Linux-based code by fixing a
really stupid typo ("erange" instead of "errno") and including the cerrno
header.
new 7679137 src/pulsemanager.cpp: use std::ssize_t for the path
length, because it could be -1 and std::size_t is not applicable.
new f79a1a6 src/pulsemanager.cpp: cast the return value of realloc ()
to char*, as GCC doesn't seem to like reassigning the pointer otherwise.
new 3a48203 src/unix_stdint.h: use same hack to import ssize_t into
std namespace.
new 66acb1a src/onmainwindow.{cpp,h}: remove left-over parec
references and code.
new ff6231c src/onmainwindow.cpp: convert piece of code to
non-Windows and non-Darwin, so that not only Linux but other operating systems
are covered as well.
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 (7d2748b)
\
N -- N -- N refs/heads/bugfix/osx (ff6231c)
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 276 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 | 2 ++
src/x2goutils.cpp | 7 ++++++-
2 files changed, 8 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
[email protected]
http://lists.x2go.org/listinfo/x2go-commits