[X2Go-Commits] [x2goclient] branch build-main updated (550ae93 -> add03ee)
git-admin at x2go.org
git-admin at x2go.org
Wed Feb 22 06:58:56 CET 2017
This is an automated email from the git hooks/post-receive script.
x2go pushed a change to branch build-main
in repository x2goclient.
from 550ae93 release 4.0.5.2
adds 58a589a Continue development
adds 70cad6a src/sessionbutton.cpp: replace drop down menu button on session buttons with a more prominent, bigger settings gear icon.
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 ().
adds 517d90a {res/,x2goclient.pro}: rename .rcc files to .qrc. Fixes: #1096.
adds 1ec40ee src/{onmainwindow.{cpp,h},help.cpp}: modify autostart option to support multiple autostart apps at the same time. Fixes: #1024.
adds e0670e6 res/: fix up previous change, the renaming of changelog.qrc was not correctly committed.
adds b8e3027 debian/changelog: add entry for the latest change.
adds 944dadf src/sshmasterconnection.cpp: add SecurID prompt to challenge auth code prompts.
adds a518050 Fix SSHFS on Windows client.
adds 08a070b debian/changelog: fixup latest entry and add closure for #1105.
adds 9494117 src/sharewidget.cpp: fix compile on UNIX-like platforms by defaulting to ISO-8859-1 not just on Linux but also other platforms. Fixes:#1124.
adds 40f3d5c src/x2goutils.cpp: don't try to wrap absolute paths as legacy resource URIs in wrap_legacy_resource_URIs (). Fixes: #910.
adds be1355b {res/img/svg/,res/resources.qrc}: add new file hamburger.svg, a custom-created hamburger icon.
adds 585fb93 src/sessionbutton.cpp: replace drop down menu button on session buttons again with the custom-created hamburger icon.
adds c092262 src/onmainwindow.{cpp,h}: add new function images_resource_path (), similar to iconsPath () but without explicitly referring to icons.
adds 707f990 src/sessionbutton.cpp: we cannot use ".." in resource paths to move up one level, so use images_resource_path () instead and hope that we finally get a yummy hamburger.
adds cd36a75 src/onmainwindow.{cpp,h}: let iconsPath () take a const-reference instead of an object and make it a const member function.
adds 5eca0cf src/onmainwindow.{cpp,h}: let images_resource_path () take a new, optional "base" parameter, that might be empty and is put in-between the fixed resource path string and the filename parameter.
adds 7f48257 src/onmainwindow.cpp: use images_resource_path () in iconsPath ().
adds b04960e src/sessionbutton.cpp: instead of using the hamburger.svg file directly, render it to a raster image and use this Pixmap as the icon file - otherwise the icon will not show up.
adds 1267231 src/onmainwindow.cpp: remove left-over debug test message.
adds 33efb13 {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub.
adds 063cc4a unixhelper.{cpp,h}: implement cleanup program for process group.
adds 35978d8 x2goclient.cpp: wrap X2Go Client main function and use that.
adds 448d891 x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper.
adds c219f37 x2goclient.cpp: use setsid() on UNIX to become session and process group leader.
adds 38c40d6 x2goclient.cpp: add myself to copyright header.
adds 72ca36e x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems.
adds 7188d69 x2goclient.cpp: fix std::edit -> std::exit typo.
adds 7799e94 unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
adds 2f08e76 unixhelper.h: forgot to declare type of unix_cleanup() function.
adds 7b2bb8b unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class.
adds 5a2b6bd unixhelper.{cpp,h}: add documentation/comments.
adds e080ab1 x2goclient.cpp: return return value of unixhelper::unix_cleanup().
adds 880d401 unixhelper.cpp: kill process group on error.
adds ab201f0 unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation.
adds 9822394 unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
adds 678d59f x2goclient.cpp: clean up.
adds 297e1ec x2goclient.cpp: don't start the UNIX cleanup helper process right after forking.
adds 27a98c9 x2goclient.cpp: fix compile problems introduced with the last commit.
adds ba3945b x2goclient.cpp: fix string comparison.
adds 7bc682d x2goclient.cpp: create new argv array on the heap instead of on the stack.
adds d662747 unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds.
adds 1bc2069 {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling.
adds 0996b80 unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2.
adds 720061d x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector.
adds 420f089 {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues.
adds f4c4944 appdialog.cpp: initialize parent in default case. Another GCC compile warning fix.
adds a298f8a onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode.
adds 15a38d2 compat.{cpp,h}: new files. Implements strndup on OS X 10.6 and below. Add to x2goclient.cpp, x2goclient.pro and x2goclient.pro.maemo.
adds f8a5fe8 compat.{cpp,h}: remove inline keyword, because function is not defined in header file.
adds e9bbaea compat.h: include QtCore/qglobal.h for Q_OS_... macros.
adds 43aae96 pulsemanager.{cpp,h}: new class for PulseAudio management.
adds 1d14155 x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files.
adds 713d455 macbuild.sh: add new MACPORTS_PREFIX detection/variable.
adds 0069829 macbuild.sh: add new dependency_error() helper function.
adds 4a6ae0c macbuild.sh: add new lazy_canonical_path() helper function.
adds aef8eb0 macbuild.sh: add new get_nesting_level() helper function.
adds 1cd24f0 macbuild.sh: add new repeat_str() helper function.
adds da6920e macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
adds 03032c1 macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables.
adds 5147686 macbuild.sh: define PulseAudio libraries and binaries to be later copied.
adds 4cb0e1e macbuild.sh: copy PulseAudio libraries and binaries.
adds b4bc691 macbuild.sh: add phase output for bundling nxproxy.
adds 761fc19 macbuild.sh: add work-in-progress PulseAudio bundling.
adds 2d2e15d macbuild.sh: add Linux library file name scheme regex as a precaution.
adds c8a864e macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory.
adds bcf52e9 macbuild.sh: add some more debugging output.
adds d5e9e59 macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway.
adds 3be3704 macbuild.sh: use while-read-loop and find to actually recurse through directories.
adds 5ef5c2f macbuild.sh: check current file name against regex, not a (now) full path.
adds b820060 macbuild.sh: add the correct file path to the library bundling array.
adds a0f77fe macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path.
adds c87c2e9 macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name.
adds 455194d macbuild.sh: also install libraries into staging area with intermediate library path.
adds 9b65c3a deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script.
adds 9c1c292 deduplicate.sh: add duplicates-to-real mapping.
adds 70b8ac4 deduplicate.sh: add missed local variable declaration.
adds acedeec deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred.
adds 9105ed9 deduplicate.sh: non-functional: change WARNING to ERROR in error messages.
adds 1b3e9e1 deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates.
adds 273a5a7 deduplicate.sh: correctly unset an array element.
adds 04f90b6 deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly.
adds 2f4b106 deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting.
adds b47413f 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.
adds 41a9e8d deduplicate.sh: change exit to return in parse_otool_output.
adds b7bcbd5 deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array.
adds 0802fa1 deduplicate.sh: debug parse_otool_output fiercely for the time being.
adds 552f684 deduplicate.sh: prevent word splitting when parsing otool's output.
adds 9f191b2 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.
adds c5a6f50 deduplicate.sh: add more useful information in fixup section's error message.
adds d9e15bf deduplicate.sh: unstub fixup section.
adds 4ac9f68 deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line.
adds 0de9f7d deduplicate.sh: actually include file name in install_name_tool pseudo output.
adds d4068aa deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string.
adds a8c0f98 deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
adds 2b0ec35 deduplicate.sh: more temporary debugging output in fixup section.
adds 0644895 deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough.
adds 12405a2 deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path.
adds 6242ef6 deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging.
adds 9cea725 deduplicate.sh: fix wrong return value capture.
adds 196b174 deduplicate.sh: add WARNING to status message.
adds bedabe4 deduplicate.sh: remove some noisy debug output.
adds 42ff10d macbuild.sh: replace tabs with two spaces. No functional changes.
adds 60563fc deduplicate.sh: replace tabs with two spaces. No functional changes.
adds 1e7e0e4 macbuild.sh: merge deduplicate.sh content in.
adds d9b51df macbuild.sh: spelling fix.
adds c5af510 macbuild.sh: more debug messages and a whitespace change.
adds d85ce34 macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash.
adds 067d109 macbuild.sh: copy "special" files, so that they can be removed later on.
adds fe5079a macbuild.sh: rewrite ID line detection algorithm.
adds 2f34734 pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name.
adds 873dde7 pulsemanager.cpp: minor non-behavior changing fixes.
adds 9e2c0e8 pulsemanager.{cpp,h}: reformat only.
adds 51904b9 pulsemanager.cpp: use initializer list for constructor.
adds b0f8a0c pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
adds 0c0b19d pulsemanager.cpp: reformat only.
adds be7db93 pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
adds 41283a8 pulsemanager.h: add std:: namespace selector for uint32_t version variables.
adds 043fa0f pulsemanager.{cpp,h}: add ESD support.
adds b370677 pulsemanager.{cpp,h}: rename relaunch () to restart ().
adds 405452d pulsemanager.cpp: reformat only.
adds bea743f pulsemanager.{cpp,h}: fixup preprocessor usage.
adds 6cc2d71 pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables.
adds b0ca4d0 pulsemanager.cpp: make start () wrap the "real" OS-specific start functions.
adds 26b1815 pulsemanager.{cpp,h}: new function create_client_dir ().
adds f4054fe pulsemanager.cpp: add Windows support to shutdown ().
adds ca5537f pulsemanager.cpp: add cleanup support to on_pulse_finished ().
adds 3ba2663 pulsemanager.cpp: add Windows stuff to initial env in constructor.
adds 15c3ce0 pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality.
adds f24f730 pulsemanager.cpp: let start_osx () use start_generic ().
adds 1353f79 pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality.
adds 53987d2 pulsemanager.cpp: also load module-esound-protocol-tcp module.
adds b4c1263 pulsemanager.cpp: make generate_server_config () Windows-compatible.
adds 578ffe9 pulsemanager.cpp: make generate_client_config () Windows-compatible.
adds 3098843 pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
adds 6ddb068 pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible.
adds 3d24ba5 pulsemanager.h: whitespace only.
adds ef1c70f pulsemanager.cpp: typo fix in member variable name server_working_dir_.
adds dee043a pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly.
adds 0ae076c pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port.
adds d4bd05d pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config ().
adds a86f6a4 pulsemanager.cpp: another typo fix: findPort -> find_port.
adds 388ada2 pulsemanager.cpp: reorder member variables in initialization list.
adds 2ddb2cb pulsemanager.cpp: add "dummy" start_linux () function.
adds 54f9a06 pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor.
adds 206bb56 pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton.
adds 63ee944 pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux.
adds 3a94112 pulsemanager.cpp: fix some error messages by removing redundant newlines.
adds ccd5bf2 pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string.
adds 0e95703 pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion.
adds 3167742 pulsemanager.cpp: add algorithm for actually extracting PA version number.
adds 92f25f5 pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running.
adds 89c439e pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters.
adds ec8830b pulsemanager.cpp: reorder member variables in initializer list.
adds b8b84f7 pulsemanager.cpp: fix compile error in startup sound function.
adds 712db79 pulsemanager.h: more moving around.
adds f6ccf5f pulsemanager.cpp: use record and playback member variables.
adds 4decb75 pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object.
adds 639e5e2 macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
adds 0a750a9 macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround".
adds 04927c9 pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
adds 59f0ab1 src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory.
adds ac3dc22 src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version.
adds 617081f src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
adds 0bedbd5 src/pulsemanager.cpp: backport fix for 526.
adds d73fc1f src/pulsemanager.cpp: backport fix for 422.
adds 34dbda2 src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.)
adds b058a2a src/configdialog.cpp: whitespace only.
adds 84d8029 src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and Windows.
adds 4d597c3 src/mediawidget.cpp: reflect new capabilities through PulseManager.
adds 5d95516 src/pulsemanager.h: move x2gologdebug.h inclusion into implementation file.
adds 6ca4a2b src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly to stdout.
adds 8570d31 src/configdialog.cpp: fix compile error by removing obsolete (and now faulty) line for removed restart message.
adds b6ed557 src/onmainwindow.cpp: fix compile errors due to misspelled function names.
adds 2c431cf src/pulsemanager.cpp: let start () act as a wrapper and do nothing if the PA server is already running.
adds 352bf7a src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
adds 715423f src/onmainwindow.cpp: convert QDir object to QString for further processing.
adds 93e00db src/onmainwindow.cpp: make use of new PulseManager::start () behavior and always use it, no matter whether server is up already or not.
adds 5e35802 src/pulsemanager.cpp: fix compile error due to typo.
adds 9f33919 src/pulsemanager.cpp: hide Windows-only code behind #ifdefs.
adds a69a356 src/pulsemanager.{cpp,h}: add debugging setter and private variable.
adds fdd59e2 src/pulsemanager.{cpp,h}: port to new debugging feature.
adds 6e84957 src/onmainwindow.cpp: port to new debugging feature of PulseManager.
adds aa6bec8 src/pulsemanager.h: fix compile error due to mismatching function declaration for set_debug ().
adds 98ffc89 res/sound: add startup.wav sound to be played back when starting the PA daemon in debug mode.
adds 3edbfc7 src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
adds b30aae5 macbuild.sh: add support for copying resource files.
adds d3bdae1 res: rename "sound" to "audio".
adds 02d9402 macbuild.sh: fix copying of resource files.
adds 9898f33 macbuild.sh: also add PA binaries to deduplication fixup list.
adds 4754cb3 macbuild.sh: don't error out while executing parse_otool_output ().
adds 3559f5f macbuild.sh: save return value of parse_otool_output ().
adds 9b591ac src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version ().
adds 83659a9 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 ().
adds 813d47b src/pulsemanager.{cpp,h}: rename on_pulse_finished () to slot_on_pulse_finished ().
adds cb65ba6 src/pulsemanager.cpp: actually only play startup sound if debugging is enabled.
adds 482afb7 src/pulsemanager.cpp: don't insert stray newline into config.pa.
adds 86ab7a7 src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables into environment as used by PulseManager.
adds 5973703 src/pulsemanager.cpp: don't remove PA config and log file in ~/.x2go/pulse on PA shutdown if debugging has been requested.
adds 6691194 src/x2goutils.{cpp,h}: add new function find_binary ().
adds 9d2b38a src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts default prefix as well on OS X.
adds d3038b8 src/pulsemanager.cpp: add comments to Qt 4 code part.
adds 2e4da1c src/pulsemanager.cpp: add reminder for Linux-implementation in play_startup_sound ().
adds b3c2308 src/x2goutils.cpp: fix compile error.
adds f5cc192 src/pulsemanager.h: add new system_pulse_ variable to indicate that a system PA binary shall be used.
adds 3c8c60c src/pulsemanager.cpp: correctly initialize and set system_pulse_ when required.
adds 29cdb87 src/x2goutils.{cpp,h}: add application modality parameter to show_RichText_Generic_MsgBox () and its wrappers.
adds 30f4aa6 src/pulsemanager.cpp: add error message boxes throughout PulseManager.
adds c894ba5 src/x2goutils.h: fix compile error due to typo.
adds d6b4cc2 debian/changelog: fix typo in function name.
adds a941232 src/pulsemanager.cpp: fix compile error on Windows.
adds ad5681f src/pulsemanager.cpp: fix startup when using the system-PA version.
adds c798539 src/pulsemanager.cpp: fix startup sound playback when using the system-PA version.
adds 2769efb src/pulsemanager.cpp: add warning message boxes where appropriate.
adds 936cdba src/pulsemanager.cpp: remove extraneous newlines from debug output.
adds c26042e 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.
adds cfad226 src/x2goutils.cpp: add some debug logging to find_binary ().
adds dc47754 nsis/x2goclient.nsi: add startup.wav to installer package.
adds 3619d2f src/: new file windows_stdint.h for Windows-compatibility when using std::(u)int*_t types.
adds c1d7d29 src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint otherwise.
adds 8ad8087 src/onmainwindow.cpp: short out code parts unconditionally checking for the userSshd variable.
adds b26d82b src/onmainwindow.cpp: drop obsolete pulseVersionTest variable initialization in Windows-only code.
adds afe920c src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable initialization in Windows-only code.
adds 79e4720 src/onmainwindow.cpp: add another pair of braces to in_addr-type variable initialization on Windows to silence compiler warning.
adds 3635837 src/onmainwindow.cpp: fix compile error on Windows after moving some code around.
adds f73d307 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.
adds c23500b src/pulsemanager.h: include accidentally omitted wapi.h header file.
adds 371010e 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.
adds 5a59711 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.)
adds cfccb8a src/pulsemanager.cpp: fix PA version fetching on OS X again.
adds bec2e92 src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
adds 83cb263 src/unixhelper.h: style and general fixes within comments.
adds 48b054f src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup () into a new function called real_kill_pgroup ().
adds ef305a4 src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper around real_kill_pgroup ().
adds 64d9a06 src/pulsemanager.cpp: remove unused variables.
adds 009384d src/unixhelper.cpp: code cleanup.
adds 0acbdcb src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage - save before use.
adds 376a013 src/onmainwindow.cpp: document createRSAKey () because what it does is completely non-obvious.
adds 33b91f3 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 ().
adds a347d02 src/onmainwindow.{cpp,h}: rename generateHostKey () to generateKey () and add a boolean parameter with a default of false to request a public key.
adds 7ac26e8 src/onmainwindow.cpp: refactor generateKey () a little bit to compact it.
adds fdbfe8a src/onmainwindow.{cpp,h}: rewrite generateKey () function to actually also generate user keys.
adds 0ada6b7 src/onmainwindow.cpp: add more error handling to generateKey () and fix up a broken error-handling section.
adds 202a6b7 src/onmainwindow.cpp: fix up a few debug strings.
adds a2f3bfb src/{onmainwindow.{cpp,h},configdialog.cpp}: remove userSshd variable and code related to non-user-mode-sshd setups.
adds cc19d5c 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.
adds 62058c2 src/onmainwindow.cpp: uppercase key type in debug output and comment string in generateKey ().
adds d2fe563 src/onmainwindow.cpp: terminate sshd more correctly.
adds 0d24934 src/onmainwindow.{cpp,h}: add new function check_key_type ().
adds 25cf30c src/onmainwindow.{cpp,h}: add new function key_type_to_string ().
adds 4f26db0 src/onmainwindow.{cpp,h}: add new function default_size_for_key_type ().
adds 86fee87 src/onmainwindow.cpp: use the new functions in generateKey ().
adds 0dafa6d src/onmainwindow.h: move generateKey () declaration around.
adds 84a9958 src/onmainwindow.{cpp,h}: reformat generateKey () only.
adds 5c2cd92 src/onmainwindow.{cpp,h}: move createRSAKey () around.
adds 77dff6c src/onmainwindow.{cpp,h}: reformat createRSAKey () only.
adds 6073c3c src/onmainwindow.cpp: let startSshd () act as a wrapper and be called multiple times.
adds 23b9e77 src/onmainwindow.cpp: add some comments only to createRSAKey ().
adds 71efa33 src/onmainwindow.{cpp,h}: rename createRSAKey () to the more-appropriate name createKeyBundle ().
adds ebcb7e6 macbuild.sh: switch to bundling PA 9.0.
adds 076fe4a src/onmainwindow.cpp: move QProcess startup check in startSshd () to non-Windows code section and add a listening socket check loop.
adds 56abaee src/onmainwindow.cpp: add comment to last all-in listening check in startSshd ().
adds d68e4ed src/onmainwindow.cpp: add listening-check loop to the Windows-specific code of startSshd ().
adds 7afae87 src/onmainwindow.{cpp,h}: make startSshd () private.
adds d833306 src/onmainwindow.{cpp,h}: add ssh_key_type_ member variable and getter and setter to WinServerStarter class.
adds bfe09a2 src/onmainwindow.{cpp,h}: add SSH key type parameter to startSshd ().
adds d79652c src/onmainwindow.cpp: pass new ssh_key_type_ member to startSshd () call in WinServerStarter::run ().
adds 45ce189 src/onmainwindow.cpp: pass key_type parameter to startSshd () in createKeyBundle ().
adds 543bfa7 src/onmainwindow.cpp: add and use key_types parameter to startWinServers ().
adds 431a047 src/onmainwindow.cpp: actually use key_type parameter in startSshd () and make selection more generic.
adds 55b0e02 src/onmainwindow.h: move WinServerStarter class definition around to hopefully get the definition of ONMainWindow::key_types.
adds f72ddfa src/onmainwindow.h: remove WWrapper definition, seems to be unused.
adds 827579d src/onmainwindow.{cpp,h}: don't try to initialize non-static ssh_key_type_ member variable directly, but in the constructor.
adds d13d2fd src/onmainwindow.cpp: re-order initializer list of WinServerStarter constructor.
adds 05dc4d0 src/onmainwindow.h: actually, we do need startSshd () to be public. Move it back.
adds 6fe3aa3 src/onmainwindow.cpp: only pass non-Cygwin paths to QFile::exists () in generateKey ().
adds 805b394 src/onmainwindow.cpp: use QFileInfo to get the key file's basename in exportDirs () instead of the old, potentially faulty string replace dance.
adds c012d25 src/x2goutils.{cpp,h}: make find_binary () and add_to_path () available on all UNIX-based operating systems.
adds 68930b5 src/pulsemanager.cpp: refactor PA binary searching code.
adds 0b84096 src/onmainwindow.cpp: fix sshd_config generation on UNIX by searching for the real sftp-server binary path.
adds e5bac32 src/pulsemanager.cpp: fix PA binary searching logic.
adds b3f3e29 src/onmainwindow.cpp: move generateEtcFiles () call to startSshd ().
adds af07a40 src/onmainwindow.cpp: stop duplicating the list of known sftp-server binary locations.
adds 47048cf src/{onmainwindow,pulsemanager}.cpp: actually *use* what we got back from add_to_path ()...
adds d02a836 src/onmainwindow.cpp: remove trailing slash from Mageia/SUSE/Arch sftp-server binary search path.
adds 7b36d12 src/x2goutils.cpp: add debugging output to add_to_path ().
adds 1593e83 src/x2goutils.cpp: fix add_to_path ().
adds f836bed src/unixhelper.cpp: use cstdio instead of stdio.h.
adds 4596fb8 src/: create new file unix_stdint.h which imports the (u)int*_t types into the std namespace.
adds 2d9d3b2 src/pulsemanager.h: use unix_stdint.h on non-Windows-platforms to get std::(u)int*_t types without having to use C++11.
adds 6d0a465 src/pulsemanager.cpp: fix Linux-based code by fixing a really stupid typo ("erange" instead of "errno") and including the cerrno header.
adds e891ec2 src/pulsemanager.cpp: use std::ssize_t for the path length, because it could be -1 and std::size_t is not applicable.
adds b838252 src/pulsemanager.cpp: cast the return value of realloc () to char*, as GCC doesn't seem to like reassigning the pointer otherwise.
adds 92106d6 src/unix_stdint.h: use same hack to import ssize_t into std namespace.
adds 09bdbd6 src/onmainwindow.{cpp,h}: remove left-over parec references and code.
adds 7442496 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.
adds ef62c50 src/mediawidget.cpp: unify some redundant code.
adds 0915f76 src/mediawidget.cpp: simplify expression.
adds b8d193c src/mediawidget.cpp: add deprecation warning for ARTS.
adds f8e9390 src/mediawidget.cpp: add deprecation warning for ESounD.
adds e552d9a macbuild.sh: make compatible with new llvm-based otool binary, which now uses proper return values.
adds 0573600 res/i18n/: refresh translation files.
adds 34ea213 misc: bump to version 4.1.0.0.
adds a8b0df3 common: update copyright notices. Happy new year!
adds b1d17bc deduplicate.sh: remove file, now obsolete and merged into macbuild.sh.
adds 8b5fc72 res/i18n/: refresh translation files again after copyright date changes.
adds b3c5acd res/i18n/x2goclient_fr.ts: update French translation file.
adds 459f080 res/i18n/x2goclient_fr.ts: fixup French translation file.
adds 9791c2d res/i18n/x2goclient_sv.ts: update Swedish translation file.
adds 1ccbe81 res/i18n/x2goclient_sv.ts: fixup Swedish translation file a little bit and add comments/requests for re-translations for the next time.
adds 2120fa9 macbuild.sh: switch to bundling PulseAudio 10.0 since it's now available in MacPorts.
adds 253b2ab src/x2goclient.cpp: no need to put new_argv_c_str std::vector onto the heap.
adds b0943be src/x2goclient.cpp: use $PATH-exploration when re-executing x2goclient in UNIX cleanup helper mode. Fixes: #1139.
adds cdead8f src/onmainwindow.cpp: correctly initialize pulseManager and pulseManagerThread member variables.
adds 40be528 src/onmainwindow.cpp: correctly guard the new lines from the previous commit.
adds b114c54 res/i18n/x2goclient_es.ts: update Spanish translation file.
adds ec534c7 res/i18n/x2goclient_es.ts: fixup Spanish translation file where necessary and add comments/requests for re-translations for the next time.
adds 44708d6 res/i18n/x2goclient_es.ts: update Spanish translation file.
adds 3131bde res/i18n/x2goclient_es.ts: remove obsolete comments and very minor whitespace fixup.
adds 6ef548f res/i18n/x2goclient_de.ts: update German translation file.
adds b5435f5 res/i18n/x2goclient_de.ts: fixup German translation file, including typo, whitespace, grammar fixes and other stuff.
adds a997595 res/i18n/x2goclient_sv.ts: fixup Swedish translation file.
adds e9a7aac res/i18n/x2goclient_sv.ts: remove obsolete comments and very minor whitespace fix.
adds 812c4b8 macbuild.sh: sanitize find input, as BSD find and GNU find behave differently.
adds 368b71d macbuild.sh: get rid of problems and use gfind directly. We need special GNU features.
adds 3aa8515 src/appdialog.cpp: logic so that X2Go-Top applications are shown again.
adds 84d41d5 res/i18n/x2goclient_fi.ts: update Finnish translation file.
adds 5a7a20b res/i18n/x2goclient_fi.ts: fix up Finnish translation file, including typo, whitespace fixes and marking untranslated entries as such again, after removing the English "translation" text.
adds add03ee release 4.1.0.0
No new revisions were added by this update.
Summary of changes:
COPYRIGHT.x2go-logos | 6 +-
LICENSE | 10 +-
Makefile.docupload | 2 +-
VERSION | 2 +-
debian/changelog | 620 ++++++++++
debian/copyright | 14 +-
examples/x2goclient-cli | 2 +-
macbuild.sh | 602 +++++++--
man/man1/x2goclient.1 | 2 +-
nsis/x2goclient.nsi | 1 +
portable/stopu3client.cpp | 2 +-
res/audio/startup.wav | Bin 0 -> 211244 bytes
res/{changelog.rcc => changelog.qrc} | 0
res/{git.rcc => git.qrc} | 0
res/i18n/x2goclient_da.ts | 1615 ++++++++++++++----------
res/i18n/x2goclient_de.ts | 1582 ++++++++++++++++--------
res/i18n/x2goclient_es.ts | 1589 ++++++++++++++++--------
res/i18n/x2goclient_et.ts | 1621 ++++++++++++++----------
res/i18n/x2goclient_fi.ts | 1590 ++++++++++++++++--------
res/i18n/x2goclient_fr.ts | 567 ++++++++-
res/i18n/x2goclient_nb_no.ts | 491 +++++++-
res/i18n/x2goclient_nl.ts | 1557 +++++++++++++++--------
res/i18n/x2goclient_pt.ts | 1627 +++++++++++++++----------
res/i18n/x2goclient_ru.ts | 1617 ++++++++++++++----------
res/i18n/x2goclient_sv.ts | 1607 ++++++++++++++++--------
res/i18n/x2goclient_tr.ts | 1613 ++++++++++++++----------
res/i18n/x2goclient_zh_tw.ts | 1619 ++++++++++++++----------
res/img/svg/hamburger.svg | 18 +
res/img/x2go-logos/mksizedsymbols.sh | 2 +-
res/{resources.rcc => resources.qrc} | 1 +
src/LDAPSession.cpp | 2 +-
src/LDAPSession.h | 2 +-
src/SVGFrame.cpp | 2 +-
src/SVGFrame.h | 2 +-
src/appdialog.cpp | 5 +-
src/appdialog.h | 2 +-
src/brokerpassdlg.cpp | 2 +-
src/brokerpassdlg.h | 2 +-
src/clicklineedit.cpp | 2 +-
src/clicklineedit.h | 2 +-
src/compat.cpp | 49 +
src/compat.h | 39 +
src/configdialog.cpp | 52 +-
src/configdialog.h | 6 +-
src/configwidget.cpp | 8 +-
src/configwidget.h | 2 +-
src/connectionwidget.cpp | 2 +-
src/connectionwidget.h | 2 +-
src/contest.cpp | 2 +-
src/contest.h | 2 +-
src/cupsprint.cpp | 2 +-
src/cupsprint.h | 2 +-
src/cupsprintersettingsdialog.cpp | 2 +-
src/cupsprintersettingsdialog.h | 2 +-
src/cupsprintwidget.cpp | 2 +-
src/cupsprintwidget.h | 2 +-
src/editconnectiondialog.cpp | 2 +-
src/editconnectiondialog.h | 2 +-
src/exportdialog.cpp | 2 +-
src/exportdialog.h | 2 +-
src/folderbutton.cpp | 2 +-
src/folderbutton.h | 2 +-
src/folderexplorer.cpp | 2 +-
src/folderexplorer.h | 2 +-
src/help.cpp | 4 +-
src/help.h | 2 +-
src/helpdialog.cpp | 4 +-
src/helpdialog.h | 4 +-
src/httpbrokerclient.cpp | 2 +-
src/httpbrokerclient.h | 2 +-
src/imgframe.h | 2 +-
src/mediawidget.cpp | 53 +-
src/mediawidget.h | 2 +-
src/non_modal_messagebox.cpp | 2 +-
src/non_modal_messagebox.h | 2 +-
src/ongetpass.cpp | 2 +-
src/ongetpass.h | 2 +-
src/onmainwindow.cpp | 1488 +++++++++++-----------
src/onmainwindow.h | 100 +-
src/onmainwindow_privat.h | 2 +-
src/printdialog.cpp | 2 +-
src/printdialog.h | 2 +-
src/printercmddialog.cpp | 2 +-
src/printercmddialog.h | 2 +-
src/printprocess.cpp | 2 +-
src/printprocess.h | 2 +-
src/printwidget.cpp | 2 +-
src/printwidget.h | 2 +-
src/pulsemanager.cpp | 919 ++++++++++++++
src/pulsemanager.h | 131 ++
src/sessionbutton.cpp | 20 +-
src/sessionbutton.h | 2 +-
src/sessionexplorer.cpp | 2 +-
src/sessionexplorer.h | 2 +-
src/sessionmanagedialog.cpp | 2 +-
src/sessionmanagedialog.h | 2 +-
src/sessionwidget.cpp | 2 +-
src/sessionwidget.h | 2 +-
src/settingswidget.cpp | 2 +-
src/settingswidget.h | 2 +-
src/sharewidget.cpp | 8 +-
src/sharewidget.h | 2 +-
src/sshmasterconnection.cpp | 9 +-
src/sshmasterconnection.h | 2 +-
src/sshprocess.cpp | 2 +-
src/sshprocess.h | 2 +-
src/unix_stdint.h | 51 +
src/unixhelper.cpp | 187 +++
src/unixhelper.h | 82 ++
src/userbutton.cpp | 2 +-
src/userbutton.h | 2 +-
src/version.h | 6 +-
src/wapi.cpp | 2 +-
src/wapi.h | 2 +-
src/windows_stdint.h | 40 +
src/x2goclient.cpp | 113 +-
src/x2goclientconfig.h | 2 +-
src/x2gologdebug.cpp | 2 +-
src/x2gologdebug.h | 2 +-
src/x2gosettings.cpp | 2 +-
src/x2gosettings.h | 2 +-
src/x2goutils.cpp | 92 +-
src/x2goutils.h | 22 +-
src/xsettingswidget.cpp | 2 +-
src/xsettingswidget.h | 2 +-
x2gobrowserplugin-2.4_1/src/res/x2goplugin.rc | 12 +-
x2goclient.pro | 16 +-
x2goclient.pro.maemo | 10 +-
x2goclient.spec | 2 +-
x2gohelper/x2gohelper.cpp | 2 +-
130 files changed, 16206 insertions(+), 7447 deletions(-)
create mode 100644 res/audio/startup.wav
rename res/{changelog.rcc => changelog.qrc} (100%)
rename res/{git.rcc => git.qrc} (100%)
create mode 100644 res/img/svg/hamburger.svg
rename res/{resources.rcc => resources.qrc} (99%)
create mode 100644 src/compat.cpp
create mode 100644 src/compat.h
create mode 100644 src/pulsemanager.cpp
create mode 100644 src/pulsemanager.h
create mode 100644 src/unix_stdint.h
create mode 100644 src/unixhelper.cpp
create mode 100644 src/unixhelper.h
create mode 100644 src/windows_stdint.h
--
Alioth's /srv/git/code.x2go.org/x2goclient.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/x2goclient.git
More information about the x2go-commits
mailing list