[X2Go-tags] [x2goserver] annotated tag 4.1.0.0 created (now fef09ac)
git-admin at x2go.org
git-admin at x2go.org
Thu Feb 15 23:07:20 CET 2018
This is an automated email from the git hooks/post-receive script.
x2go pushed a change to annotated tag 4.1.0.0
in repository x2goserver.
at fef09ac (tag)
tagging 6b5adafb52a4ee55d894fe878ab7787d6ee429cc (commit)
replaces 3.1.1.3
tagged by Mihai Moldovan
on Thu Feb 15 23:06:56 2018 +0100
- Log -----------------------------------------------------------------
Upstream version 4.1.0.0
-----BEGIN PGP SIGNATURE-----
iQJDBAABCgAtFiEEbhHQj3UzgcdE8cg8H9Yu2W4lOocFAlqGBIAPHGlvbmljQGlv
bmljLmRlAAoJEB/WLtluJTqHDhIP/RfOu130XhwpOVG9TFlVvNz0Nd5Z6GL+61aG
/S1wsddKpExVHgaU1RXhWTWuZDSATY5VMIsIiZlm1Z/lJUgMpDgI+wqxBDXcbtmj
awS5Ke/orbChpmv9rDSCh1Mg3k3AB+3mzOp5UknEgDSgoqxyAh2Iohhk2sKIYaBI
ro0hsNJkgvvtiRLXLjtlGZByQMEmv3HzIKnQC6ybcWGsxVxul08Lk6EWaZJGQcOy
2eu4zgbpALCl0kllLI8oFMTNLYsdjBxAY9/mXPozbn8uKnDzgfviEmhpDfPEJKvY
qF5U9zUm1rCtKs86oWu6gJBazk42LXYL8nlaUc9i1taaRdNtcsWq1CBLehtlE0kx
zhDF3nNzFLwYN1xGNm9kVlQqKT3amcsfN41S2SSOakW/As3uRoSMnjt34+cIDE6s
wsNlPj9+OaFBTyf2nWGc52dYp7yyGRf1DZ9Qn6+5X1tUrd07nwT9i4F7a6cbjz9C
xC5fRwdVqwy9/4FToZupp8SI5jUxunenTwvI0PAuck+KH/GxmtUM+SqZ5+IxplBY
6PHKc3DQ9w30KvVZELlNq6z6B837uPNzcD5PckFbX2dKytvYS5ZuhA/uJ/QIBxvq
qIRH/wP2vHlzTEFl3IkVBM6ub510hlXQd73C97bP9yD5qm147oT5HQMDjvo+Hl9g
s/cwWiUC
=4HPe
-----END PGP SIGNATURE-----
Guangzhou Nianguan Electronics Technology Co.Ltd (1):
Add SupeReNicer support.
Harald Nordgard-Hansen (1):
Correctly quote the tests against $DISTRIB_RELEASE in x2goruncommand that were badly quoted (which caused them to report the wrong result and to create a file called "=" in the user home directory). Aligning all tests to use the same style of quoting fixes this. (Fixes: #409).
Helmer Teles (1):
Make umask that is used when mounting client-side folders via SSHFS configurable in x2goserver.conf. (Fixes: #331).
Henning Heinold (1):
x2goserver/sbin/x2godbadmin: remove trailing whitespace.
Horst Schirmeier (1):
Remove stale X11 lock files in cases where x2goagent mysteriously disappeared (e.g., due to kill -9 or a crash). (Fixes: #630).
Jan Engelhardt (1):
Replace script x2gobasepath by script x2gopath that makes it much easier for distro packagers to tweak the installation paths of X2Go Server components.
Jürgen Hötzel (1):
Use bash-builtin 'type' instead of to be avoided 'which'. (Fixes: #305).
Kaan Ozdincer (1):
debian/po: Translate DebConf templates to Turkish.
Lars Wendler (1):
Use "printf" instead of "echo -n". (Fixes: #668).
Martti Pitkänen (2):
debian/po: translate DebConf templates to Finnish.
debian/po/fi.po: update Finnish DebConf templates translation.
Matthew L. Dailey (2):
Fix command/version detection for GNOME/Unity on Ubuntu. (Fixes: #105).
x2gocleansessions: Redirect stdin, stdout and stderr to /dev/null, test for the existence of the file descriptor before issuing the close, only capture the file descriptor backreference in the regex and send any close failures to syslog. (Fixes: #678).
Mihai Moldovan (218):
xsession: whitespace and typo fixes.
extensions: whitespace, typo fixes and documentation update.
general: update copyright notices, whitespace fixes. Happy new year!
general: change X2go -> X2Go.
x2goserver.spec: create group and user if they don't exist only.
x2goserver.spec: create DB file via x2godbadmin createdb if the file does not exist OR (exists and has zero size). Fixes installation problems.
x2goserver.spec: also add fix to the perl-X2Go-Server-DB package.
Revert "x2goserver.spec: also add fix to the perl-X2Go-Server-DB package."
x2goserver.spec: only create session DB in x2goserver's post install script.
x2goserver.spec: add support for %{_datadir}/applications symlink in %{_sysconfdir}/x2go.
x2goserver.spec: don't use %{_sbindir} for chkconfig and service on SLE{S,D}.
x2goserver.spec: change deprecated and removed PreReq to Requires(pre) header.
x2goserver/bin/x2gogetapps: respect NoDisplay and Hidden values, don't parse the full desktop file if there are non-Desktop Entries groups.
x2goserver/bin/x2gogetapps: first define an array, then use it...
x2goserver/bin/x2gogetapps: do not print spurious newlines.
debian/changelog: sync with release/4.0.1.x branch.
x2goserver.spec: add sudo and logcheck as BuildRequires and Requires. Don't own directories that are owned by sudo and logcheck.
x2goserver.spec: typo fix in comment: Recommands -> Recommends.
x2goserver.spec: fix installation on OpenSUSE 12.3 and higher: has replaced pwdutils with shadow. Also affects SLE{S,D} 12.
x2goserver.spec: add workaround documentation for sudoers on *SUSE 11.
x2goserver.spec: add shadow/shadow-utils/pwdutils Requires to x2goserver-printing sub package.
x2goserver.spec: move shadow/shadow-utils/pwdutils Requires to x2goserver-common sub package (where they are actually needed.)
x2goserver-extensions: add runcommand.d hooks to x2goserver-extensions Makefile. Fix changelog.
Revert "Make X2Go Server aware of Rick Astley (RICKROLL)"
{debian/control,x2goserver.spec}: add new dependency on bash.
x2goserver/bin/x2gosessionlimit: don't iterate over the whole groups file.
x2goserver/sbin/x2godbadmin: revoke all PRIVILEGES before trying to delete a user on postgres.
x2goserver/sbin/x2gocleansessions: re-fetch the current sessions' status before handling it.
x2goserver/sbin/x2gocleansessions: rename %remembered_sessions_since to %remembered_sessions_status_since.
x2goserver/sbin/x2gocleansessions: rename %remembered_sessions_status_since to %remembered_sessions_status_since_time.
x2goserver/sbin/x2gocleansessions: give suspended-but-running sessions a grace period of one iteration.
x2goserver/sbin/x2gocleansessions: fix ugly missing whitespace.
x2goserver/sbin/x2gocleansessions: move up session status sync a bit, don't update session state when session has been removed from the database.
x2goserver/sbin/x2gocleansessions: unify log messages. Move dangling line around.
x2goserver/sbin/x2gocleansessions: whitespace only.
x2goserver/sbin/x2gocleansessions: also delete entries in the other, overlooked hashes.
x2goserver/sbin/x2gocleansessions: move socket and lock file cleanup into time-based block for finished/failed sessions.
x2goserver/sbin/x2gocleansessions: add @remembered_finished_sessions array.
x2goserver/sbin/x2gocleansessions: don't add failed/finished sessions to remembered list if that list already includes them.
x2goserver/sbin/x2gocleansessions: don't use gmtime (time ()) but merely time ().
x2goserver/sbin/x2gocleansessions: add debugging output to show the state change when updating the cached state result.
x2goserver/sbin/x2gocleansessions: add timestamp to debug output.
x2goserver/sbin/x2gocleansessions: only output status refreshing debug message if the old and new states actually differ.
x2goserver/sbin/x2gocleansessions: also (correctly) log to syslog if started with --debug parameter.
debian/control: add new dependency on xkb-data to x2goserver.
x2goserver.spec: add new dependency on xkeyboard-config to x2goserver. Fixes: #903.
x2goserver/bin/x2gostartagent: changes to Robert Nowotny's SSH_PORT patch. Fixes: #922.
libx2go-server-db-perl/lib/libx2go-server-db-sqlite3-wrapper.pl: don't use deprecated defined (@array) construct which never really did what one would expect (defined () can only be used on scalar values.)
x2goserver/bin/x2goruncommand: whitespace and comment changes only.
debian/changelog: merge with release/4.0.1.x branch.
x2goserver-xsession/etc/Xsession: use /bin/bash explicitly on RedHat-, Gentoo- and SuSE-based systems.
x2goserver/bin/x2gomountdirs: remove blowfish Cipher spec hardcoded for sshfs mounts.
debian/control: maintainer change in package: X2Go Developers <x2go-dev at lists.x2go.org>.
x2goserver/bin/x2goruncommand: whitespace only.
debian/changelog: merge with release/4.0.1.x branch.
debian/control: add myself as uploader.
x2goserver/bin/x2gofeaturelist: whitespace only.
debian/: remove x2goserver-x2goagent.dirs and hope it's really unneeded, because the Makefile creates these directories correctly.
x2goserver-x2goagent/: rename share/x2go/rgb back to etc/rgb.
x2goserver-x2goagent/Makefile: install etc/rgb as in ${SYSCONFDIR}/x2go/rgb again and create a symlink from that to ${DATADIR}/x2go/rgb.
debian/x2goserver-x2goagent.install: re-add etc/rgb file.
x2goserver.spec: re-add etc/rgb as a config file.
x2goserver.spec: correctly create and specify the x2goserver-x2goagent subpackage, instead of a standalone x2goagent package.
x2goserver-x2goagent/Makefile: fix left-over reference to share/x2go/rgb.
x2goserver.spec: fix dependency upon versioned nxagent.
x2goserver.spec: let x2goserver depend upon x2goagent-virtual, add Provides: keyword to x2goserver-x2goagent (also need to be implemented within X2Go's nx-libs master branch.)
x2goserver-x2goagent/share/x2go/x2gofeature.d/: rename x2goserver-agent.features to x2goserver-x2goagent.features.
x2goserver.spec: add script/symlink ${LIBDIR}/x2go/bin/x2goagent to installed file list.
x2goserver.spec: split up x2gosql installed file list part into actual directories and files.
x2goserver.spec: disable stale symlinks check for now (and add comment to re-enable it once we've switched to nx-libs 3.5.99 or higher for good.)
x2goserver.spec: actually export NO_BRP_STALE_LINK_ERROR in a correct way/with the correct value. Never blindly trust the internets if something looks odd.
x2goserver.spec: add %{_libdir}/x2go/bin as owned directory for x2goserver-x2goagent.
x2goserver.spec: exclude %{_bindir}/x2goagent from being packaged into x2goserver package.
x2goserver/sbin/x2gocleansessions: add Perl documentation and --help, -h, -? and --man options. Fixes: #1065.
x2goserver/man/man8/x2gocleansessions.8: drop obsolete man page.
x2goserver-xsession/etc/Xsession: fix uname calls when (potentially) creating session log/error file and add uname call where necessary.
x2goserver-xsession/etc/Xsession: include hostname in session-x2go-errors file name. Part of #923.
x2goserver.spec: add new dependency on perl and the Cwd module to x2goserver-xsession. Part of #923.
debian/control: add new dependency on perl-modules for Cwd. Part of #923.
x2goserver-xsession/etc/Xsession: rotate old log/error file before appending new data. Fixes: #923.
x2goserver-xsession/etc/Xsession: fix wrong variable usage. Fixes: #1073.
x2goserver/sbin/x2gocleansessions: move in-file POD to end of file, rather than "commenting" out all the remaining code. Fixes: #1068.
x2goserver/sbin/x2gocleansessions: add -d short parameter for enabling debugging capabilities to POD.
x2goserver/sbin/x2godbadmin: exit earlier when not finding the required "x2gouser" user.
x2goserver.spec: add mandatory perl-generators Build-Requires as per https://fedoraproject.org/wiki/Changes/Build_Root_Without_Perl
debian/po: tiny fixup on author name.
debian/changelog: sync up with release/4.0.1.x branch.
x2goserver/sbin/x2gocleansessions: don't overzealously try to remove old nxagent sockets.
x2goserver/bin/x2gostartagent: convert X2GO_PORT searching algorithm to pure bash and let script fail if no display port is available.
x2goserver/sbin/x2gocleansessions: fix syntax error introduced in last change to this file.
x2goserver.spec: x2goserver-x2goagent needs nxagent 3.5.99.3 and higher.
debian/control: whitespace fixes.
debian/control: add BD on dh-systemd.
debian/rules: call the systemd addon to process and install the systemd service file.
debian/rules: don't fail if we don't have the systemd addon.
README.md: whitespace fixes and typo correction.
debian/changelog: syntax fix.
x2goserver/bin/x2gosetkeyboard: make compatible with changes in Arctica's nxagent.
debian/changelog: add closure for #1151.
x2goserver.spec: correct usage of mime and desktop database upgrade scriptlets and dependencies.
Simplify systemd usage a bit and make sure that it's restarted on Fedora and RHEL-based distros.
x2goserver.spec: use Suggests instead of Recommends, as an even weaker dependency.
x2goserver.spec: fix RPM spec syntax error in shared-mime-info dependency section.
x2goserver.spec: fix %{?fedora} macro usage.
x2goserver.spec: add the correct package name to the %posttrans scriptlet, we only need it for x2goserver-fmbindings.
x2goserver.spec: make sure that we don't go into branches just because a macro is not defined on our platform.
x2goserver.spec: work around a bug in SuSE's mime DB update script...
x2goserver.spec: make sure that there's always at least one (nil) command in the if command list.
x2goserver.spec: break older SLES builds on purpose to see what branch is *actually* taken.
x2goserver.spec: fix typo in %if condition (0%?{?fedora} instead of 0%{?fedora}.)
x2goserver.spec: contrary to other information that says "brackets" and consistent with RPM's source code, grouping is done via "(" and ")" in conditions.
x2goserver.spec: more platform-specific condition fixup.
x2goserver.spec: pull in shared-mime-info as a build requirement only on *SuSE and add comment regarding why desktop-file-utils is always needed.
x2goserver.spec: also add a trans(action)-requirement on shared-mime-info for older RHEL-based distros.
x2goserver.spec: RPM spec does not allow %elif or %elseif, which lead to all weird kinds of errors.
x2goserver.spec: there is no %trans scriptlet, we're using %posttrans, so the dependency should be specified as Requires(posttrans) as well.
x2goserver/bin/x2gosetkeyboard: fix a typo that caused the script to not work properly - with or without Arctica's nx-libs.
x2goserver/bin/x2gosetkeyboard: rename ${setxkbcomp_opts} to ${setxkbmap_opts}, that's what it really is.
x2goserver/bin/x2gosetkeyboard: setxkbmap expects a parameter called "-option", but nxagent uses the key "options". Make setxkbmap happy.
x2goserver/bin/x2gosetkeyboard: $BASH_REMATCH is tricky, actually fetch the first match.
x2goserver/bin/x2gosetkeyboard: only match up the first ending quote character in a non-greedy way.
x2goserver/bin/x2gostartagent: try to enable lingering via systemd's loginctl utility before calling x2goagent. Fixes: #1198.
x2goserver-xsession/etc/Xsession: support Devuan just like Debian, give useful error message in case the OS is unknown.
x2goserver/bin/x2gostartagent: fetch hostname via "hostname -s" and do not rely on the HOSTNAME variable.
x2goserver/bin/x2golistshadowsessions: whitespace only.
x2goserver/sbin/x2gocleansessions: close syslog at program exit.
x2goserver/sbin/x2gocleansessions: whitespace only.
debian/changelog: merge in changes from current release branch.
x2goserver-xsession/etc/Xsession: add support for OS RT via /etc/os-rt-release (file needs to be created by upstream first, bug pending.)
X2Go/Server/DB/SQLite3.pm: fix command name in error messages.
debian/changelog: sync with release/4.0.1.x.
x2goserver/lib/x2go{sqlitewrapper.pl,utils.pm}: allow arbitrary-length user names, user names starting with digits and drop $ as a valid user name character. Fixes: #1229.
x2goserver/bin/x2goruncommand: use dbus-run-session to start a new dbus user session if available.
debian/control: depend upon dbus for dbus-run-session.
x2goserver.spec: pull in dbus-run-session if possible.
x2goserver/bin/x2goresume-session: backport HOSTNAME changes from x2goserver/bin/x2gostartagent.
x2goserver/bin/x2goresume-session: catch errors while inserting values into database more gracefully. Fixes: #1230.
x2goserver/bin/x2gostartagent: write hostname errors to stderr to make X2Go Client (and maybe PyHoca?) fail.
x2goserver/{bin/x2go{runcommand,suspend-session},sbin/x2gocleansessions}: remove hopefully redundant HOSTNAME export commands.
debian/control: depend upon newer x2goagent package that now provides the x2goagent.options file.
debian/changelog: sync with release/4.0.1.x branch.
Add missing change data for 581a6d2a5568df25ab6d4d7c320bd17250ccef0f.
debian/changelog: sync with release/4.0.1.x branch.
x2goserver/bin/x2go{resume-session,startagent}: revert error catching while inserting values into database.
x2goserver/bin/x2gostartagent: log x2goagent startup command to syslog in debug mode.
x2goserver/bin/x2go{resume-session,startagent}: use the actual system's host name instead of the short name only.
x2goserver.spec: actually add logcheck Requires.
x2goserver.spec: RPMify x2goserver-xsession description.
x2goserver.spec: remove qt4 stuff, we're not using the framework here.
x2goserver.spec: split out logcheck files into an x2goserver-logcheck subpackage.
x2goserver/bin/x2gostartagent: reenable XFIXES extension.
x2goserver-x2goagent/etc/x2goagent.options: reenable XFIXES extension.
x2goserver.spec: add correct Group: to x2goserver-logcheck package.
x2goserver.spec: give the x2goagent-virtual package a specific version, derived from the x2goserver version.
x2goserver.spec: let x2goserver-x2goagent conflict with the former x2goagent package.
x2goserver.spec: let x2goserver depend upon its own x2goserver-virtual package for now.
debian/control: fix nxagent dependency.
debian/control: dip into cold water and depend solely upon x2goserver-x2goagent in a versioned fashion.
x2goserver/lib: new wrapper script x2goqueryconfig to fetch a config value out of the global x2goserver.conf file.
x2goserver-common/etc/x2goserver.conf: add x2goagent.port_randomization configuration option.
x2goserver/bin/x2gostartagent: use x2goagent.port_randomization configuration value.
x2goserver/bin/x2gostartagent: fix shellcheck warning related to arrays.
x2goserver/bin/x2gostartagent: update copyright notice.
x2goserver/bin/x2gostartagent: fix most shellcheck warnings, whitespace errors, use more quotes and curly braces.
x2goserver/bin/x2gostartagent: drop obsolete X2GO_BIN environment variable usage.
x2goserver/bin/x2gostartagent: make shellcheck happy by referencing "${SAVED_DISPLAY}" once.
x2goserver/bin/x2gostartagent: checking for the exit status of a variable assignment isn't helping us in finding out if x2goagent is still running.
x2goserver/bin/x2gostartagent: replace perl call with bash pattern substitution.
x2goserver/bin/x2gostartagent: some shells do not handle quotes in pattern substitutions gracefully.
x2goserver/lib: new script x2gogetfreeport, consists of duplicated functionality in x2gostartagent.
x2goserver/lib: new script x2gogetrandomport, contains the port randomization (or pseudo-randomization) features that are part of x2gostartagent, but need to be accessible by other scripts as well.
x2goserver/bin/x2gostartagent: remove spurious semicolon and add quotes on the lib path line.
x2goserver/bin/x2gostartagent: start using x2gogetrandomport, delete now-duplicate code.
x2goserver/bin/x2gostartagent: fix return code that should have been zero, indicating success.
x2goserver/bin/x2goresume-session: remove spurious semicolon and add quotes on the lib path line.
x2goserver/bin/x2goresume-session: properly randomize first port, just like in x2gostartagent.
x2goserver/bin/x2go{startagent,resume-session}: use x2gogetfreeport instead of duplicating the same code everywhere. Fixes: #1230.
x2goserver/bin/x2gostartagent: fix hostname detection.
x2goserver/bin/x2goresume-session: fix shellcheck warnings, use bash-style tests, more quotes, curly braces, wrap literal strings in single quotes, avoid useless constructs, fix whitespace errors and probably more.
x2goserver/bin/x2gostartagent: use single quotes for literal strings, bash-style checks, more curly braces, terminate options for commands that use outside input (variables), fix copyright notice.
x2goserver/lib/x2gogetfreeport: use single quotes for literal strings.
x2goserver/lib/x2gogetfreeport: use error code 1 for general failure, shift parameter sanitization failure codes up.
x2goserver/lib: new script x2gocheckport, containing common functionality for port checking.
x2goserver/lib/x2gogetfreeport: check start and end paramters in a stricter fashion.
x2goserver/lib/x2gogetfreeport: use the check_*_port functions, require current host name as a parameter and adapt x2gogetfreeport usages accordingly.
x2goserver/bin/x2goresume-session: actually check if the old port values have been refurbished within the system and reassign them.
x2goserver/bin/x2goresume-ression: whitespace fix only.
x2goserver/bin/x2gostartagent: fix most other shellcheck warnings, more quotes, curly braces et. al.
x2goserver/bin/x2gostartagent: check and adapt exit codes.
x2goserver/bin/x2goresume-session: fix most other shellcheck warnings, more quotes, curly braces et. al.
x2goserver.spec: install new files x2go{checkport,get{free,random}port,queryconfig} into the lib dir.
x2goserver/lib: add new perl wrapper script for X2Go::Utils::is_true called x2goistrue.
x2goserver.spec: add x2goistrue to %files section.
x2goserver/bin/x2gostartagent: replace inline perl with calls to x2goistrue and x2goqueryconfig.
x2goserver/bin/x2gostartagent: support disabling or enabling RANDR Xinerama in x2goagent via any parameter in the form randr_xinerama=value (with value interpreted by x2goistrue).
x2goserver/bin/x2gostartagent: pass in xinerama configuration value via environment.
x2goserver/bin/x2gostartagent: add FIXME entry for the SHADREQ_USER optional parameter.
x2goserver/bin/x2go{startagent,resume-ression}: instead of disabling RANDR Xinerama if no xinerama support has been requested, switch to modifying the xinerama nx/nx option.
x2goserver/bin/x2gostartagent: disable Xinerama support by default, more compatible with the old behavior (and python-x2go/PyHoca).
x2goserver/bin/x2go{resume-session,runcommand}: drop obsolete and now-unused NX_XINERAMA_CONF variable.
x2goserver/lib/x2gogetrandomport: fix function name, leading to startup failures.
x2goserver/lib/x2go{check,getfree}port: parameter expansion and single quotes don't mix well.
x2goserver/lib/x2gocheckport: fix X2GO_LIB_PATH -> x2go_lib_path typo.
x2goserver/bin/x2gostartagent: output variable expects a string, not an integer.
x2goserver/lib/x2goistrue: perl strips empty parameters from @ARGV, so work around that gracefully.
x2goserver/lib/x2goistrue: use shift unconditionally and check the parameter to be defined instead.
x2goserver/bin/x2goresume-session: handle missing xinerama parameter in options string gracefully, skipping that part (and the other optional geometry string) correctly.
x2goserver/etc: add new tmpfiles.d/x2goserver.conf file, protecting session directories from systemd's tmpfiles deletion.
x2goserver/Makefile: install and uninstall etc/tmpfiles.d/x2goserver.conf.
x2goserver-common/Makefile: whitespace (lineup) only.
x2goserver.spec: fix logic when checking for "distro version lower than X".
x2goserver.spec: add new conffile /etc/tmpfiles.d/x2goserver.conf on systems that actually use/have systemd.
debian/x2goserver.install: install new /etc/tmpfiles.d/x2goserver.conf conffile.
x2goserver.spec: actually install /etc/sudoers.d/x2goserver conffile on non-SuSE systems.
x2goserver-xsession/etc/Xsession: change interpreter to bash.
x2goserver.spec: backport /etc/x2g/applications behavior from upstream Fedora spec file.
x2goserver.spec: create applications file in %install section, not %pre.
x2goserver.spec: remove useless x2goagent-virtual Provides: and let x2goserver-x2goagent obsolete older x2goagent packages.
Mike DePaulo (17):
debian/changelog: add-in stanza for 4.0.1.16 release
Support GNOME Flashback session on Ubuntu 13.10+ and on debian Jessie (cherry-picked from release/4.0.1.x branch)
Give thanks to Eugene San for the last commit.
Improve the comments in x2goagent.options
Update Changelog: Alex\'s last 2 commits will be part of 4.0.1.16
Fix support for Cinnamon 1.4. (Fixes: #569) Update the logic for launching Cinnamon 1.6 and 1.8. Fix the logic for launching Cinnamon 2.0 and 2.2. (Fixes: #572)
Fix launching GNOME 3 Fallback session (GNOME 3.4 & 3.6) on distros other than Ubuntu and Debian (Fixes: #599)
changelog: Add warning about GNOME Flashback support
changelog: Typo fix
Make X2Go Server aware of the Openbox and IceWM desktop environments (Fixes: #605,#606)
release 4.0.1.19 (cherry-picked from release/4.0.1.x branch)
TERMINAL Session: Add support for qterminal
Make X2Go Server aware of Rick Astley (RICKROLL)
TRINITY: Add support for Q4OS
Fix gnome-flashback on Ubuntu 14.04 and hopefully other distros with gnome-flashback 3.8
Lay the groundwork for gnome-flashback on Ubuntu 15.04 and other distros with gnome-flashback 3.10 & later
Fix finding upstart-udev-bridge for gnome-flashback on Ubuntu 15.04+
Mike Gabriel (660):
Continue development...
Fix x2gosessionlimit script.
/debian/control: Fix x2goagent dependency.
fix for commit d70b136ab99623678f34c12f2175570a856eaa77
typo fix in new upstream version
Add -pie as linker flag. Fixes non-position-independent-executable (x2gosqlitewrapper.c). The executable is now completely position independent.
Wrap padsp around rdesktop calls if pulse is used as audio protocol.
Add option ,,-r sound:local'' to rdesktop calls if pulse is enabled.
Add rdesktop and pulseaudio-utils to Suggests.
Proxy X2Go client-side shares into remote desktop session.
use if clauses instead of ampersand shell constructions
/debian/control: typo fix
For applications inside of a session, use NX's Xrandr library instead of Xorg's Xrandr library (partially closes #28).
Depend on nx-libs (>=3.5.0.15-0~) which has the Xrandr symlinks folder.
Make sure when launching desktop session through the Xsession mechanism that the LD_LIBRARY_PATH variable stays intact. Closes #29.
/debian/control: Maintainer change in package: X2Go Developers <x2go-dev at lists.berlios.de>.
Priority: optional.
/debian/control: fix typo in longdescs
* Bump next upstream version to 3.2.0.0.
typo fix in x2goserver dependency
fix function name in X2Go::Log
more fixes for X2GO::* module transistion
Transform x2godbwrapper.pm into proper Perl module X2Go::Server::DB, package X2Go::Server::DB in separate package: libx2go-server-db-perl.
/debian/changelog: typo
x2goserver package: Depend on libx2go-log-perl, libx2go-server-db-perl.
whitespace fix
fix for X2Go::Server::DB transition -> make sure that db_* functions are available in the &main namespace
we do not provide Perl modules, we provide packages
fix package name in X2Go::Server::DB
fix in perldoc template
add forgotten files for X2Go::Server package
Transform x2gosqlitewrapper.pl into small wrapper script and move the SQLite3 into Perl package X2Go::Server::DB::SQLite3.
update wrapper script, last commit was the test version
Move x2gosqlitewrapper into package X2Go::Server::DB::SQLite3 Perl package.
Fix file permission.
Move PostgreSQL DB code into Perl package X2Go::Server::DB::PostgreSQL.
changelog fix
add perldoc header to SQLite3 db backend, make sure all man3 pages get installed into libx2go-server-db-perl package
PostgreSQL.pm is a module now, return True at the end
bumb VERSION.* files to 3.2.0.0
Only extend LD_LIBRARY_PATH by Xrandr extension for KDE. Breaks GNOME.
Move X2Go SQL configuration files (/etc/x2go/x2gosql) into package libx2go-server-db-perl.
update version and date in man pages
Install /etc/x2go/x2go_logout with its directory x2go_logout.d via Makefile installation.
Move x2goserver.conf into separate package: x2goserver-common. Provide man page for x2goserver.conf.
follow-up commit, call Makefile in x2goserver-common from main Makefile
fix man page section in Makefile
fix x2goserver-common.install
wrap too-long changelog line
Use Breaks/Replaces to exchange x2goserver.conf in x2goserver package by x2goserver.conf in new x2goserver-common package.
Move code in pre/post+inst/rm scripts around (from x2goserver package to libx2go-server-db-perl and x2goserver-common).
more packaging fixes
Move several x2goserver-* package to x2goserver's Recommends field.
fix control file
let libx2go-server-db-perl also break x2goserver
make sure the x2gouser can access his own home
Fix new SQLite3 wrapper for db_getmounts Perl call.
Fix list output in new SQLite3 wrapper.
Remove redundant setting of loglevel in x2gogetapps.
import changelog entry from 3.1.1.4
Add a very basic SIGCHLD handler to x2gocleansessions. on SIGCHLD let the script wait for cleaning up after its children.
Fix x2gogetapps when rendering multi-section .desktop files.
add BTS closures
Fix ,,Only extend LD_LIBRARY_PATH by Xrandr extension for KDE. Breaks GNOME.'' from last release.
fix x2golistsessions_root with SQLite3
fix function names in SQLite3.pm
Detect i18n name of Desktop folder via XDG_DESKTOP_DIR environment variable.
move source_environment function into Perl package, use File::BaseDir for XDG_CONFIG_HOME detection
move changelog entry from 3.2.0.0 to 3.1.1.5
/debian/control: Depend on libfile-basedir-perl.
instal Utils.pm into libx2go-server-perl package
fixing Perl package chaos... (arggh)
Make session type label XFCE a valid session that starts xfce4-session.
Fix typo fix in x2goagent introduced by an earlier commit (closes upstream issue #50).
Revert "Fix typo fix in x2goagent introduced by an earlier commit (closes upstream issue #50)."
Fix database call in x2gogetagent.
modify changelog entry for last commit
fix environment sourcing
fix missing i18n desktop code in x2goumount-session
fix i18n Desktop detection(2)
skip comment lines while sourcing XDG vars
release 3.1.1.5
work-in changelog entry of bugfix release 3.1.1.6
Use DISTRIB_RELEASE to query Ubuntu release versions and detect Unity launch command.
syntax fix
Detect GNOME and UNITY startup commands via DISTRIB_RELEASE version number and by using the bc command for comparing versions.
Do not fail if X2Go::Utils::source_environment() cannot find the file to be sourced.
fix changelog entry
changelog cleanup
Fix failures of x2gogetagent that was related to faulty regexp in SQLite3 DB wrapper script.
release 3.1.1.7
Fix startup of GNOME and UNITY sessions (issue introduced with 3.1.1.7).
release 3.1.1.8 (cherry-picked from release branch, changelog update)
Fix x2godesktopsharing, we had added to many quotation marks in x2gostartagent.
remove debug code
release 3.1.1.9 (cherry-picked from release branch, updates changelog)
add-in changelog entry of 3.1.1.10
fine-tune layout of x2gopath
Adapt Xinerama path in x2gopath: use $base for detecting the path to the Xinerama libs, as well, as is done with all the other paths.
Fix mounting of multiple paths, thanks to Pascal Vibet. (Closes upstream issue #67).
Honour CFLAGS when compiling the server's sgid wrapper script (closes upstream.issue #83).
apply CFLAGS patch to libx2go-server-db-perl/Makefile, as the sgid wrapper build has been moved to that file for 3.2.0.0
rewrite bug closures from Closes: <nnn> -> Fixes: <nnn>
Revert "simplify installation of files in /etc/x2go"
rename nxagent.options to x2goagent.options
move latest patches from Oleksandr and Reinhard into release series 3.1.1.x
bump development version to 4.1.0.0
whitespace/indentation fix
release 4.0.0.0
post-release addition of fix for #93
Rely on $PATH when invoking x2gocleansessions.
fix typo
Add X2Go Server feature X2GO_LIST_SHADOWSESSIONS.
Add Reinhard Tartler to Uploaders.
happy new year
update version in man pages
update version+date in man pages
fix syntax error + whitespaces in Perl packages
fix x2golistshadowsessions code
mark version as preview
Make CFLAGS usable in x2goserver. (Fixes: #83).
follow-up commit for last cherry-pick
Fix build-arch target in x2goserver/Makefile. (Fixes: #121).
Allow for deploying X2Go Published Applications system-wide on a per-user basis (in /etc/x2go/applications-per-user/<username>).
fix changelog
fix transistion from x2goserver -> x2goserver-common
Do parse profile/xprofile files in X2Go's Xsession file. (Fixes: #149).
work-in changelog entry from 4.0.0.2, but do not cherry-pick the commit as it is deprecated for the master branch
Add markdown files for most of the X2Go Server project folders. (Fixes: #102).
many typo fixes in the top .md file
Break execution of x2gosuspend-session / x2goterminate-session if the script is called without session as first argument and $X2GO_SESSION not set. (Fixes: #82).
Make x2goruncommand aware of the Cinnamon desktop shell. (Fixes: #117).
allow cinnamon command in lower case, as well
fix typo in x2goterminate-session/x2gosuspend-session
fix commit 163fb7f
replace/fix prerm documentation in x2goserver.prerm
As LP issue #985202 has been fixed, we revert back to keeping the XFIXES extension enabled by default.
Revert "As LP issue #985202 has been fixed, we revert back to keeping the XFIXES extension enabled by default."
/debian/control: + Let x2goserver bin:package depend on xfonts-base and fontconfig. (Fixes: #163).
Use make_path from File::Path in x2godbadmin to create user directory if not present.
changelog update: add closure for issue #200
Revert "changelog update: add closure for issue #200"
changelog: add closure for issue #200
Security fix for setgid wrapper libx2go-server-db-sqlite3-wrapper.c. Hard- code path to libx2go-server-db-sqlite3-wrapper.pl during build via defining a macro in the Makefile.
clean up debug output
move changelog entry for setgid fix to release 4.0.0.2
drop unneeded includes
Create session log symlink after launching x2goagent. Fix order of target and symlink name when executing the command.
cherry-pick from release branch: update changelog for release 4.0.0.2
Make pre-set DESTDIR and PREFIX traverse through all Makefiles. Do not include DESTDIR in Makefile-hard-coded path in x2gosqlitewrapper.
set prefix in /debian/rules
Make x2gomountdirs / x2goumount-session UNC path aware.
whitespace fix in changelog
typo fix in x2gosuspend-session comment
Add support to x2gocleansessions to suspend session via state changes in the session DB.
Add support for terminating sessions via the session DB.
Raise the frequency of the x2gocleansessions loop to every two seconds.
Send SIGKILL to blocked X-Server (x2goagent) processes, if they do not disappear within 20secs. (Fixes: #32).
only remove old sessions from the DB if the agent process is gone (not while it is still there)
syntax fixes
another follow-up fix
typo
fix missing curly bracket
fix for one of the last commits
fix missing parentheses
split up changelog entry for 4.0.0.3 into 4.0.0.3 and 4.0.1.0
Partially revert USED_PORTS detection code back to the old-style awk-way. (Fixes: #155).
changelog fix
release 4.0.0.3 (changelog update, cherry-picked from release/4.0.0.x branch)
release 4.0.1.0 (changelog update, cherry-picked from release/4.0.1.x branch)
update changelog file from release branches
Syntax fix in x2goumount-session.
release 4.0.0.4 (cherry-picked from release/4.0.0.x branch)
release 4.0.1.1 (cherry-picked from release/4.0.1.x branch)
Accelerate resuming of sessions. Fix failures when resuming sessions that result from the latest changes in x2gocleansessions.
Revert "Accelerate resuming of sessions. Fix failures when resuming sessions that result from the latest changes in x2gocleansessions."
Accelerate resuming of sessions. Fix failures when resuming sessions that result from the latest changes in x2gocleansessions. (Fixes: #247).
release 4.0.1.2 (cherry-picked from release/4.0.1.x branch)
Improve session status management in x2gocleansessions.
release 4.0.1.3 (cherry-picked from release/4.0.1.x branch)
Make x2goumount-session tolerant towards usernames that contain spaces (Fixes: #202).
Multiply query USED_DISPLAYS and USED_PORTS in x2gostartagent to minimize race conditions in cases where many clients launch session simultaneously.
Make X2Go Server aware of the MATE desktop environment.
The gnome-terminal TERMINAL returns immediately and runs in background starting with GNOME 3.8. Thus, set IMEXIT to false for gnome-terminal. (Fixes: #268).
x2goumount-session: allow args $X2GO_SESSION <server-mount-point> in addition to $X2GO_SESSIOn <client-directory>.
/debian/changelog: typo fix
release 4.0.1.4 (cherry-picked from branch releases/4.0.1.x)
Do not hard-code paths to NX code in x2goruncommand anymore. Use x2gopath instead. (Fixes: #273).
release 4.0.1.5 (cherry-picked from release/4.0.1.x branch)
Fix client-side unmounting of shared folders.
release 4.0.1.6 (cherry-picked from release/4.0.1.x branch)
/debian/control: Update LONG_DESCRIPTIONS
Install Xsession file as executable.
lower case in English text
wrap too-long changelog line
Fine-tune x2goserver-xsession/Makefile: if /etc/X11 has Xsession.d and/or Xsession.options they get symlinked into /etc/x2go. Otherwise Xsession.d and Xsession.options are created under /etc/x2go as empty dir/file. (Fixes: #278).
Move xfonts-base from Recommends: field to Depends: field (bin:package x2goserver).
Fix automatic keyboard setup (via x2gosetkeyboard) while resuming a session. (Fixes: #285).
Provide sudoers.d/x2goserver file that allows sudoed commands under KDE (by pertaining the env var QT_GRAPHICSSYSTEM. (Fixes: #276).
With PostgreSQL as session db backend, prevent the root user from launching sessions. Also, prevent x2gouser_root from being added as a PostgreSQL user. (Fixes: #310).
Work around buggy X2Go Client on Mac OS. If the keyboard type is set to "query", we force X2GO_SET_KBD to 1. (Partly resolves: #112).
indentation fix
Raise Standards: to 3.9.4 (no changes needed). Move xfonts-base to Recommends: field of bin:package x2goserver.
fix parentheses
Make init script LSB compliant.
drop deprecated config file location
Execute DB status changes as late as possible during suspend / terminate.
Load config files from a Perl package (X2Go::Config).
make sure all Perl packages get installed into .deb package
fix changelog
typo fix
more typos
Disable SupeReNicer by default.
Fix session handling for cross-user-account desktop sharing. Now session names of desktop sharing session start with the username of the user who is requesting the desktop sharing, rather than the username of the person who shares his/her desktop.
Do not superenice desktop sharing / shadow sessions.
Do not superenice desktop sharing / shadow sessions.
remove trailing dot from init script message
Start/resume rootless sessions without geometry parameter. Esp. using X2GO_GEOMETRY=fullscreen for rootless sessions lead to an extra 1x1 px session window (nxagentCreateIconWindow in nxagent's Window.c).
move x2goruncommand fix to upstream LTS release (4.0.0.6)
fix for commit e6cdad13
move X2GO_GEOMETRY fix into 4.0.1.x release series
Typo fix in x2goruncommand (for MATE session startup).
follow-up commit for 8d72da3
move x2goruncommand fix from Oleksandr Shneyder into release 4.0.1.7
remove duplicate log entry
update changelog from other branches
changelog fix
pull in new changelog entry for release branch
Continue development for LTS release branch... (cherry-picked from release/4.0.1.x branch)
test-wise switch to source/format 1.0 (latest dpkg won't allow 3.0 (native) with -0 as revision)
debian/source/format: Switch to format 1.0.
change version scheme
Revert keyboard workaround for Mac OS X, as it causes other issues. (Fixes: #348).
change versioning scheme
release 4.0.0.7 (cherry-picked from release/4.0.0.x branch)
release 4.0.1.9 (cherry-picked from release/4.0.1.x branch)
work in changelog entries for 4.0.0.8 and 4.0.1.10
TEST COMMIT FOR JENKINS
Revert "TEST COMMIT FOR JENKINS"
Use mktemp instead of tempfile (because Fedora does not have the tempfile binary). (Fixes: #347).
Replace makepasswd by pwgen (because Fedora does not have makepasswd).
debian/control: drop makepasswd dependency
Grab systemd service file from Fedora and ship it upstream.
Add init script for RPM based distro. Taken from the Fedora package.
Ship x2goserver.spec (RPM package definitions) in upstream project. (Thanks to the Fedora package maintainers). File differs from the Fedora file already.
Fix x2goresume-session. The several parameters placed into the NX options file are expected by x2goresume-session at very specific positions. This we broke by trying to fix the fullscreen/geometry issue in x2gostartagent. Thanks to Harvey Eneman for tracking this down!!! (Fixes: #355).
Improve parsing of the NX session.log file where unexpected extra logging takes place during session suspension/resumption. Thanks to Gerald Richter for finding this!!! (Fixes: #356).
x2goserver.spec: Clear (Fedora package) changelog.
Use same init script name as on Debian (x2goserver.init, x2goserver.service).
x2goclient.spec: Bring debian/control and x2goclient.spec in sync.
Drop obsolete components x2goserver-compat, x2goserver-pyhoca.
typo fix
drop x2goserver-compat from Makefile.docupload
x2goserver.spec: fix Perl packages
Makefile: pre-set the PERL_INSTALLDIRS var with ,,vendor''.
x2goserver-fmbindings/Makefile: install x2gofm.
x2goclient.spec: fix install path for X2Go::Server::DB Perl package
x2goclient.spec: add Group: fields for subpackages
x2goserver-fmbindings/Makefile: install share/applications and share/mime.
x2goclient.spec: remove duplicate %file entries
fix for commit 9e15a9e
fix(2) for commit 9e15a9e
Makefile: pre-set the PERL_INSTALLDIRS var with ,,vendor''. Use pure_install rather than install.
x2goclient.spec: fix installation of several files
get rid of x2goserver .packlist file in %{perl_vendorlib}
fix .packlist file removal
x2goserver.spec: fix installation of x2goserver init script
x2goserver.spec: make sure x2gofeature.d directory is created
session DB creation on postinst...
x2goserver-printing/Makefile: create feature.d directory before installing files into it.
Handle TCP listening of x2goagent in x2goagent.options. (Fixes: #354).
X2Go session DB creation revisited...
Clean up Makefiles, remove commented out line.
try to remove placefolder in a way that may work for EPEL-5, as well
Set buildroot if we build for EPEL-5.
Use deprected %{_initrddir} macro for EPEL-5 builds.
x2goserver.spec: typo fix
fix for commit 65810d3
rpm/x2goserver.init: fix scripts names inside the script
x2goserver.spec: fix version of RPM package
x2goserver.spec: add lsof to Requires: field
Use xkb ruleset 'base' rather than xfree86 as on RHEL systems the xfree86 symlink to base rulset does not exist.
changelog update
Provide RHEL/Fedora support in x2goserver-xsession.
x2goserver.spec: Take advantage of native RHEL support (since 4.0.1.10).
x2goserver.spec: Install SQLite3 wrapper as setgid x2gouser. (Fixes: 371).
x2goserver-xsession/Makefile: fix syntax error
Assure that SQLite3 session DB file gets created on install (unless PostgreSQL is used as session DB backend).
Make sure x2goserver-*.features files do not get installed multiple times into various packages.
Make sure X2Go Server (x2gocleansessions) starts after installation.
Only sanity check for existence of /etc/x2go/Xsession.d on Debian (derived) systems.
x2goserver.spec: update MIME and desktop database after installation/removal of x2goserver-fmbindings
add some more debug code to x2gomountdirs
Avoid one argument system calls and backticks in x2gocleansessions and x2golistsessions_root.
Provide man page for x2goserver.conf.
move vulnerability fix in x2gocleansessions/x2golistsessions_root to 4.0.0.8
whitespace fix
update changelog entry
Avoid one argument system calls and backticks in x2golistsessions.
Avoid one argument system calls in x2golistshadowsessions.
Provide Perl functions to capture stdout/stderr with multi-argument system calls.
Avoid one argument system calls and backticks in x2goprint.
fix system() call in x2golistsessions_root
Avoid one argument system calls and backticks in SupeReNicer.
Avoid backticks in x2goshowblocks, move script to <prefix>/sbin/ as it is for being run with root privileges.
Handle situations in SupeReNicer where the agent PID is not set.
Start working on an abstraction layer (as Perl package X2Go::Server::Agent) that handles all (NX) agent specific actions. Move duplicate code into that new Perl package.
fix for commit 5c939ac5
fix for commit 5c939ac5
Security audit of complete code tree, avoid one-argument system calls where possible, avoid backticks, use more quotes in shell scripts.
fix for commit 9941f225
Sanitize session ID, port numbers, display number and PID number before writing it to the session DB.
changelog maintenance
improve changelog entry
Add libcatpure-tiny-perl to Depends: field of libx2go-server-perl.
Use versioned dependency with (= {:Version}) style.
Remove dpkg-statoverride during remove on prerm, not on purge in postrm.
fix for last commit
Move x2gosql config to x2goserver-common.
Revert "Use versioned dependency with (= {:Version}) style."
debian/changelog: fix too-long-line
release 4.0.1.10 (cherry-picked from release/4.0.1.x branch)
x2goserver.spec: fix installation of new Perl man pages
Continue development on stable branch of X2Go Server... (cherry-picked from release/4.0.1.x branch)
Fix x2gofm.desktop syntax. (Fixes: #391). x2goserver.spec: Enhance requirement of desktop-file-utils, validate x2gofm.desktop during package build.
release 4.0.0.8 (cherry-picked from release/4.0.0.x branch)
Sanitize session name in x2gostartagent, as well. Fixes problems with custom session commands containing characters that get sanitized out.
Allow dots (".") in sanitized session names.
fix for last commit
release 4.0.0.9 (cherry-picked from release/4.0.0.9 branch)
release 4.0.1.11 (cherry-picked from release/4.0.1.x branch)
whitespace cleanup
fix X2Go::Server::DB::PostgreSQL backend
happy new year
release 4.0.0.10 (cherry-picked from release/4.0.0.x branch)
release 4.0.1.12 (cherry-picked from release/4.0.1.x branch)
Build hotfix for RPM packages (x2goserver.spec):
whitespace clean in x2goserver.spec
Continue development on LTS release branch...
Use perl instead of sed for search+replace in session names sanitizing. (Fixes: #404).
release 4.0.0.11
release 4.0.1.13 (cherry-picked from release/4.0.1.x branch)
Continue development on main release/4.0.1.x branch...
Log SSHFS output and errors to ~/.x2go/C-<session>/sshfs-mounts.log. (Fixes: #415).
x2goserver.spec: Let builds for EPEL-7 behave like recent Fedora builds.
import changelog entry of 4.0.0.12
update version in man pages
If x2golistmounts is used with out cmd options <session_id>, then the env var $X2GO_SESSION (current session) will be used.
Fix x2gostartagent. Make sure the -nolisten tcp option is configurable via x2goagent.options. (Fixes: #424).
Safely remove desktop files for client-side shared folders. Remove the correct desktop file, even if the shared folder has already been (forcefully) umounted. Such situations occur in cases where the connection gets interrupted. SSHFS will then get removed by the Linux kernel and we have to "guess" what desktop icons is actually to be removed.
If x2goumount-session is used without cmd option <session_id>, then the env var $X2GO_SESSION (current session) will be attempted to used.
rephrase changelog line
Fix broken file descriptor closures in x2gocleansessions. (Fixes: #441).
whitespace fix in copyright headers
X2Go::Utils: Provide function is_true() and simplify x2gocleansessions with it
follow-up commit for a01baa88f8616f305525012b88af14c60ba4bb65
Revert "follow-up commit for a01baa88f8616f305525012b88af14c60ba4bb65"
now really fix the file descriptor closures
Provide proper Gentoo support in x2goserver-xsession portion of X2Go Server. (Fixes: #445).
debian/*.doc-base: Provide *.doc-base files for bin:packages containing HTML man pages or other documentation.
debian/x2goserver.init: status option / LSB header
debian/config: Explicitly call set -e. Makes lintian happier.
x2gofm.desktop: Drop obsolete Encoding key from .desktop file.
debian/copyright: Provide DEP-5 compliant copyright file.
debian/rules: Detect Git-created ChangeLog file if present (created by X2Go upstream's build scripts during package build).
Fix typos / hyphen-as-minus signs issues in x2goversion.8 and x2gomountdirs.8.
debian/copyright: Add copyright.in auto-generated file (by licensecheck+CDBS) for later reference.
Several style and dependency fixes. Use Conflicts: instead of Breaks: for unversioned package conflicts.
Spcial handling of x2gofm.desktop. In EPEL-5 the Encoding key is still required for .desktop files.
release 4.0.1.14 (cherry-picked from release/4.0.1.x branch)
debian/changelog: add-in stanza for 4.0.1.15 release
Fix hanging of x2goserver init script. Cherry-pick a322d8c from master branch. (Fixes: #471).
Add COPYING (GPL-2) file to base project folder.
release 4.0.1.15 (cherry-picked from release/4.0.1.x branch)
Provide string sanitizers. Esp. a sanitizer for X2Go session IDs.
convert sanitizer type to lowercase always
Add tunneling port allocation for TeleKinesis framework.
packaging postinst scripts: Make sure X2Go session DB files get updated during postinst.
debian/rules: Improve dh_auto_clean override.
fix changelog entry
Let x2goversion exit with an error if the X2Go component cannot be found.
fix comment in X2Go::Server::Agent::NX Perl package
Manually cherry-pick fixes from 4.0.0.12 and 4.0.1.16 for improvement in detecting suspended and terminated sessions.
Fix changelog entry for last commit.
Fix changelog entry for another commit (2).
Detect started/starting/resumed/resuming sessions by explicitly scanning the NX session log file for those keywords.
Manually cherry-pick fixes from 4.0.0.12 and 4.0.1.16 for improvements in detecting suspended and terminated sessions.
Only use teki_* fields with PostgreSQL DB backend if TeKi is enabled.
Execute post-start.d extension scripts _after_ the session information has been submitted to the session DB. This allows execution of x2golistsessions and other X2Go commands in post-start.d extension scripts.
Test if telekinesis-server is installed server-side. If so, prepare the telekinesis session sub-directory.
Interpret NX sessions marked as "aborting session" as (not yet) terminated sessions.
Provide config option for server-side/global clipboard behaviour in x2goagent.options. (Fixes: #506).
Be aware of poly-instantiated /tmp directories bind-mounted under /tmp-inst. (Fixes: #406).
debian/control, x2goserver.spec: Update versioned D: x2goagent (>= 3.5.0.25). This assures that X2Go works with poly-instantiated /tmp directories.
fix for last commit
fix for last commit(2)
Fix session creation with TeKi for Pqsql session DB backend.
follow-up for last commit
Re-arrange parameter order of x2gocreatesession and related DB functions. Make sure the session ID comes first and we have only optional parameters towards the end of the paramter array.
follow-up for last commit
use tabs instead of spaces
simplify path search for /tmp-inst
Enforce immediate socket cleanup/closure after session suspension and termination. (Fixes: #302).
On suspend: Call x2goumount-session before sending SIGHUP to x2goagent.
add closure for #353 to old relase 4.0.1.10
Refuse client communcation if server-side hostname is not set up correctly (Fixes: #468).
improve last commit
Fix string comparion in x2goumount-session.
Fix problems with unmounting shared folders on session suspension/ termination. Remove extra parentheses from the fusermount execution call. (Fixes: #407).
Use type -p instead of which in x2goumount-session. Suppress output to stdout properly.
Use if--then--else--fi during x2goagent resuming in x2goresume-session script.
fix optionality of Telekinesis support in x2goresume helper script
More reliably sync the NX session state with the status information in the X2Go session DB.
Provide --updatedb feature in x2godbadmin if DB backend is PostgreSQL.
Replace D (bin:package x2goserver): libtry-tiny-perl -> libtrycatch-perl.
Require perl(TryCatch) instead of perl(Try::Tiny).
typo fix
revert to using Try::Tiny due to heavy dependencies in various older distributions
Revert "typo fix"
Revert "Require perl(TryCatch) instead of perl(Try::Tiny)."
Revert "Replace D (bin:package x2goserver): libtry-tiny-perl -> libtrycatch-perl."
fix/finish TeKi related code in x2godbadmin (PostgreSQL part)
x2godbadmin: another fix...
fix typo in x2godbadmin
x2golistdesktops: Also detect sharable desktop sessions behind abstract kernel namespace sockets.
Add logcheck rules for X2Go Server. Thanks to Frank Werner for sending them in.
fix for commit 22a4bd1f152ff9f11a7e1da3a6a6ceefb47f0a2f
Correctly use diversions from stderr to stdout in shell commands. (Fixes: #520).
logcheck file: add EOL at EOF
typo fix :-)
some whitespace fixes
Require Perl(Switch) / libswitch-perl as dependency (bin:package x2goserver).
no more script x2gonxcleanup
cleanup changelog
add bug closure for #523
Don't die if no session state file is found, as it will break X2Go completely after upgrading from versions << 4.0.1.16 if sessions are still running/suspended during package upgrade.
Make sure x2gogetagentstate gets packaged in bin:package x2goserver.
report missing state file to STDERR
don't use the STDERR bareword
add curly braces around STDERR file handle
grammar fix
fix pam_namespace.so support in X2Go::Server::Agent::NX
typo fix
Provide support for client-side choice of clipboard security. (Fixes: #524).
some man page updates
Detect the exit of rootless applications that forked to background on application execution. (Fixes: #122).
move last commit into 4.0.1.16 release candidate
Make x2goruncommand more robust.
Don't fail Xsession startup if any of the profile scripts returns with an error.
Silently timeout in x2golistdesktops if calls to x2golistsessions and/or xwininfo don't produce output within one second. (Fixes: #543).
debian/changelog: wrap too-long-lines, fix typo.
x2goserver.spec: Install {libdir}/x2go/x2gormforward into bin:package x2goserver.
Allow email addresses as login usernames. (Fixes: #573).
add closure for #557 (fixed by commit 9833956)
Fix accessing ARGV in X2Go::Utils:check_x2go_sessionid sub. (Fixes: #575).
fix typo in changelog
add closure for #495 (fixed by commit bf318af)
add closure for #511 (fixed by commit cee4857)
add closure for #547 (fixed by commit bf318af)
Abort session startup if env var $USER or $SSH_CLIENT are not set. (Fixes: #558).
Allow length of username up to 48 characters (was: 32 characters). (Fixes: #574).
wrap too-long-lines in changelog
Abort session if env var $HOME is not set or if $HOME contains non-ASCII characters. (Fixes: #397).
Export XAUTHORITY env var in x2goruncommand to enable privilege upgrade for applications started via pkexec. (Fixes: #458).
x2gocleansessions: Don't print to stderr if the session state file cannot be found. This can happen during session startups. Report to system log instead.
Bump Standards: to 3.9.5. No changes needed.
Mark x2goserver-pyhoca bin:package as deprecated.
Don't use Perl package File::ReadBackwards anymore.
x2goserver.spec: Sync Fedora .spec file with our upstream-provided x2goserver.spec.
Fix x2gormforward for 4.0.1.x release series (the X2Go::Log Perl module only exists in X2Go Server >= 4.1.0.0, the 4.0.1.x release series has to use x2gologlevel.pm in `x2gopath lib`. (Fixes: #617).
x2gogetagentstate: remove commented-out code
update changelog stanza of upcoming release 4.0.1.16
cherry-pick changelog changes for X2Go Server release 4.0.1.16 from release/4.0.1.x branch
cherry-pick 4.0.1.17 release stanza from release/4.0.1.x branch
cherry-pick changelog entry for BTS fix #623 (in 4.0.1.17)
Handle stale X11 socket files in cases where x2goagent has mysteriously disappeared (e.g. kill -9). (Fixes: #626).
fix comment
fix for last commit
place log message at correct position
add syslog warning if X11 socket file cleanup occurs
follow-up for #626 bugfix
Make sure that incompletely started up sessions get wiped from the session DB after 10 seconds.
debian/control: Upgrade x2goserver-xsession from Suggests: to Recommends:.
Fix unreliable removal of client-side folder sharing desktop icons.
release 4.0.1.17 (cherry-picked from release/4.0.1.17 branch)
cherry-pick changelog entry for release 4.0.1.18 from release/4.0.1.x branch
release 4.0.1.18 (cherry-picked from release/4.0.1.x branch)
cherry-pick changelog entry for release 4.0.1.19 from release/4.0.1.x branch
Use File::Which to detect if sshfs command is available before trying to mount a client-side folder.
Fix TeKi storing Telekinesis ports in PgSQL-based session DB. Allow negative port numbers for the case that Telekinesis is not installed.
Fix db_insertmount (SQLite). Pathnames must not be enclosed by parentheses.
Be a bit more tolerant when trying to detect if a desktop icon is to be removed (using regexp, not eq).
Prevent bash failures when sourcing external bash scripts beyond our scope. (Fixes: #632).
x2goumount-session: typo fix
x2gogetapps: Support scanning of sub-directories when searching for .desktop files. (Fixes: #633).
Additionally adapt to building on openSUSE/SLES.
x2goserver.spec: typo fix
x2goserver.spec: fix for last commit
Make man2html an optional tool. Don't fail if it is missing on the build system (required for openSUSE/SLES builds).
Add to R: x2goserver-xsession.
No shell expansion possible in obs-build, detect perl version only for non-SUSE builds.
x2goserver.spec: Don't mention /etc/x2go/x2gosql/sql twice (directly and with wildcard).
Fix x2goserver-xsession/Makefile on SUSE. Detect SUSE distro and create Xsession related directory symlinks (xinitrc.d and Xclients.d).
x2goserver.spec:typo fix
x2goserver-xsession/Makefile: Fix for detection of SUSE system.
x2goserver.spec: No %{_sysconfdir}/x2go/Xclients.d on SUSE systems.
Trigger Xsession code for SUSE systems (look for /etc/SUSE-brand for SUSE system recognition).
debian/changelog: typo
Hack for x2goserver-xsession/Makefile during SUSE builds. If directoy /usr/share/doc/packages/brp-check-suse is present, the build env is also considered to be a SUSE system.
Don't fail in %post during X2Go session DB creation.
x2goserver.spec: More scriptlet fixes.
x2gosqlitewrapper.c: Fix rpmlint error: no-return-in-nonvoid-function. Return the exitcode of execve().
fix for last incomplete commit
x2goserver.spec: Own some more directories.
x2goserver.spec: Own even more dirs (1)
The macro %{_sharedstatedir} is %{_localstatedir} on SUSE build systems.
Use %{_localstatedir} instead of %{_sharedstatedir}.
Use proper if... then... clauses.
x2goserver: postinst script fix
For SUSE builds: Add to R: shadow (useradd, groupadd).
fix previous cherry-pick
Replace historical "egrep" with "grep -E".
Systemd support for SUSE >= 12.10.
fix for last commit
fix for last commit (2)
x2goserver.spec: More systemd integration for SUSE.
x2goserver.spec: systemd fixes, /var/lib/x2go fixes
Set %defattr macro for every bin:package.
SUSE and Fedora/RHEL have different package group names.
silence rpmlint a bit more
typo fixes
more rpmlint fixes
Add x2goserver-rpmlintrc file to handle some rpmlint errors and warnings.
x2goserver.spec: Get rpmlint fixed.
fix
x2goserver.spec: more rpmlint fixes
SUSE has openssh, but no openssh-server.
x2goserver.spec: Clean up and re-arrange BRs and Rs.
x2goserver.spec: SUSE has xinit, not xorg-x11-xinit.
Add to R (x2goserver): perl-X2Go-Server.
x2goserver.spec: typo fix (causing FTBFS on Fedora/EPEL)
Add to R (diverse): perl(Config::Simple), perl(Switch) and perl(Capture::Tiny).
Fix call of x2godbadmin --updatedb during package upgrade.
x2goserver.spec: fix EPEL build failures
Fix gramma in error message (in x2goresume-session).
x2gocleansessions: Call x2gormforward also on terminated sessions. This will make sure that re-assigned ports are really available on new session startup.
x2golistsessions(_root): Only update session state in session DB if x2goagent's state file really exists. This addresses a problem that occurs when x2golistsessions gets called via an x2gobroker-agent. The x2golistsessions script may show session states (--all-servers) of sessions on other servers that have session states files on their remote /tmp dirs. These files are not accessible for that x2golistsessions script and should simply be ignored.
fix for last commit (export has_agent_state_file, thanks for nanook for bringing up this issue on x2go-user ML)
fix for last commit
fix for f2ca618e1
Provide pam_namespace support for has_agent_state_file() function.
fix for last commit
Fix missing session list output if state file does not exist on the machine that runs x2golistsessions(_root).
fix for last cherry-picking...
x2goserver.spec: Move Requires(pre): into correct package; Only require permissions package on SUSE system.
Add to R (x2goserver): perl(File::BaseDir).
whitespace fix
Don't hard-code /var/lib/ in $HOME path of to-be-created user "x2gouser".
Add to BR: findutils.
Accept more verbose "DENY" output from x2godesktopsharing.
improve last commit
Move X2Go Desktop Sharing options around. Make sure all desktop sharing relevant options are provided at the beginning when evoking the "x2godesktopsharing client" command.
Make sure that all "su"-to-user-contexts use /bin/sh for wrapping around the executed command (in x2gocleansessions and x2golistsessions_root)
debian/x2goserver.service: Provide system system service file.
debian/po: Translate DebConf templates to Danish.
Also enforce /bin/sh as shell in su command in x2goprint.
Revert "Move X2Go Desktop Sharing options around. Make sure all desktop sharing relevant options are provided at the beginning when evoking the "x2godesktopsharing client" command."
README.i18n: Add file that explains the translation workflow for this package. Thanks to Mark Pedersen-Cook for drafting this file.
debian/x2goserver.docs: Install README.i18n file into bin:package x2goserver.
Make SSH agent forwarding work after having reconnected via SSH and having resumed a session. (Fixes: #672). Thanks to Robert Siemer for coming up with that idea.
add closure for #671
Trigger Xsession code for SUSE systems (look for /etc/SUSE-brand or /etc/SuSE-release for SUSE system recognition). (Fixes: #671).
Fix cross-user X2Go Desktop Sharing after being broken by implementing clipboard mode feature (and probably other code changes).
improvement for last commit
wrap too-long-line in changelog
Document session startup / resumption failures (and their reasons) in server-side log output.
wrap too-long-line in changelog
Revert "wrap too-long-line in changelog"
wrap too-long-line in changelog
fix typo in changelog
fix symlink (abs -> rel) for x2goserver.service
be more precise with error message for unset X2GO_CLIENT env var
Add C (x2goserver: x2godesktopsharing (<< 3.1.1.2).
add closure for #675
Don't make x2goserver bin:package authoritative for non-X2Go directories. (Fixes: #676).
Bump Standards: to 3.9.6. No changes needed.
fix duplicate Conflicts: field in debian/control
For Fedora-like systems, don't make x2goserver bin:package authoritative for non-X2Go directories. (Fixes: #676).
Handle AD domain users gracefully when X2Go is used with SQLite DB backend. (Fixes: #664).
update changelog for 4.0.1.19
Allow usernames in session IDs of length 48 chars.
Remove macro call %systemd_pre for Fedora/EPEL-7 builds. No such macro in Fedora/RHEL7. (Fixes: 698).
add forgotten file debian/po/tr.po
Allow usernames in session IDs of length 48 chars (changelog update only).
Start sshfs with a timeout of 30 seconds (because it never finishes if something is wrong with the client-side TCP socket). Also remove/unmount mountpoints erroneously registered sshfs mountpoints if sshfs command times out. (Fixes: #405).
Handle execution of ss command from Perl script x2golistdesktops in a way that not only works on Debian, but also on Fedora et al. (Fixes: #727).
Add C (x2goserver: x2godesktopsharing (<< 3.1.1.2-0~). (Fixes: #700).
Create system user x2gouser with $HOME in /var/lib/x2go.
Don't depend on libdb-pg-perl for armhf builds. (Fixes: #712). Thanks to Heinrich Schuchardt for providing information on this.
Upgrade to D again (bin:package x2goserver): xfonts-base (Fixes: #770).
x2goserver.spec: Always set BuildRoot: parameter.
BuildRequires: SUSE <= 11.3 has xorg-x11, xinit.
fix commit two commits ago
No Bashisms in scriptlets.
rpmlint requires xdg-utils at build time.
backport a fix from release/4.0.1.x branch in x2goserver.spec: Don't let creation of x2gouser fail if it already exists.
x2goserver.spec: Requires (x2goserver-xsession): SUSE <= 11.3 has xorg-x11, not xinit.
rpmlint requires shared-mime-info at build time on SLE <= 11.3.
"%set_permissions" / "%verify_permissions" macros are not know in SLE <= 11.3. Using "%run permissions" and "%verify permissions" instead.
Forceful BR on glib2-branding-SLE for SUSE <= 11.2.
fix for last commit
fix SUSE version check
On SUSE, add permissions.d/x2goserver.
fix builds on SLES 11.3
fix permissions file
fix permissions file(2)
fix permissions file(3)
SUSE-branding fix
fix permissions file(3)
Revert "SUSE-branding fix"
Revert "Forceful BR on glib2-branding-SLE for SUSE <= 11.2."
Provide legacy support for old File::Path packages in x2godbadmin. (Fixes: #715).
Fix wrong evocation of x2gosyslog ("error" -> "err").
fix for c37724f
Use "undef $dbh" instead of "$dbh->disconnect()". Fixes SQLite3 issues on SLE 11.x.
Make sure to return "1" in X2Go::Server::DB Perl functions that don't return anything by default.
move previous commit to 4.1.0.0 release branch
Fix SQLite wrapper permissions (02775 -> 02755).
Only call $dbh->sqlite_busy_timeout() if the $dbh object is capable of that. Works around a too-old DBD::SQLite package on SLE 11.x.
Make it possible to change the state of shadow sessions.
Provide --debug option for x2gocleansession that allows running x2gocleansessions in foreground (and in debug mode).
Properly clean up shadow sessions for the session database.
various changelog fixes
sync in fixes from x2gosever.spec on release/4.0.1.x branch
remove duplicate code from x2gostartagent
Legacy for applications (and X2Go scripts) that expect $SSH_CLIENT to be set in the X2Go session's environment. (Fixes: #644).
Add man page for x2gogetapps. Weave into that a security / disclaimer message as proposed by Stefan Baur. (Fixes: #728).
Use if then clauses for creating user/group x2goprint.
debian/x2goserver.preinst: Use proper comment header explaining about preinst script argument calls (not postinst).
debian/changelog: Fix phrasing.
debian/changelog: Fix spelling error.
Move x2goagent wrapper package around nxagent into X2Go Server.
debian/changelog: Add closure for #1047.
Update execution logic of the x2goagent wrapper script. The script now sets the env var $NXAPP and then calls the nxagent wrapper script. For this to work properly, the x2goagent symlinks has to be placed into directory where the nxagent executable is installed ($LIBDIR/nx/bin/, normally).
x2goserver.spec: Hand over %{_libdir} as $LIBDIR to x2goserver's Makefiles. Required for x2goagent symlink to be properly installed into the same folder where the nxagent executable gets installed.
undo revision change in prev commit
x2goserver.spec: Also hand over %{_libdir} as $LIBDIR when executing make install.
Revisit packaging for latest change in x2goserver-x2goagent. Don't inject $(LIBDIR) rather than injecting $(NXLIBDIR) via debian/rules and x2goserver.spec.
debian/changelog: fix too long line in previous changelog entry
Add B-R: nxagent. Needed for %{_prefix}/%{_libdir}/nx/bin to be owned.
debian/changelog: rephrase previous changelog entries to recent changes in the .spec file
debian/changelog: bump revision to 4.1.0.0-0x2go1.2 (because of an earlier mistake)
x2goagent wrapper script: Use exec command to launch nxagent. Put "$@" in quotes.
debian/x2goserver-x2goagent: Make sure the .features file for x2goserver-x2goagent ends up in its bin:pkg.
Fix B/R for x2goserver-x2goagent. We need to break/replace x2goagent (<< 3.5.99.2~).
x2goserver/bin/x2goruncommand: stop exporting LD_LIBRARY_PATH when using Arctica's nx-libs and its new Xinerama feature. Fixes: #1153.
Make x2goruncommand aware of the LXQt desktop shell.
Nooo... we need to break/replace x2goagent (<< 2:3.5.99.2~).
x2goserver/x2gosqlitewrapper.c: fix implicit declaration of execv().
Fix resizing when resuming sessions.
Oleksandr Shneyder (13):
remove "-nolisten tcp" option with XDMCP sessions
Fix SSHFS mounting from Ubuntu clients
create /tmp/.X11-unix if not exists
Fix "server" command line option for x2golistsessions call in x2golistdesktops
fixed x2goruncommand
- Fix datetime output format in X2Go/Server/DB/PostgreSQL.pm
x2gostartagent, x2golistsession, x2gosuspend-session and x2goresume-session getting agent state from ~/.x2go/C-$SID/state. This should help to avoid session damage. (Fixes: #302).
Move session file to /tmp/.x2go-$USER. Remove nxcleanup script. Remove unused dependencies.
Fix x2gostartagent fails if kbd is not "auto". Remove comma at end of options file.
Set default value for clipboard to "both" in x2gostartagent and x2goresume-session.
Clean user SSHD process if connection between server and client lost. This should fix error "Global request tcpip-forward failed".
Fix x2godbadmin. Set right column name "tekidata_port" in create table.
Unset LD_LIBRARY_PATH for the case when x2gostartagent started from x2godesktopsharing.
Orion Poplawski (11):
Use new script x2gopath in Perl::API. (Closes: #86).
Install Xsession file as executable, make Xsession.d directory location configurable during build process, do not create unused Xsession.options. (Fixes: #278).
Fix wrong path to xinitrd.d in Xsession (section for RPM based distros). Also, add some existence/readability checking. (Fixes: #414).
Fix the x2goserver.service unit file. Allow systemd to track the service after startup. (Fixes: #428).
x2goserver/bin/x2golistdesktops: drop -u parameter to ss. Fixes: #799.
x2goserver.spec: Requires(post) does not imply Requires, and missing ones on grep and the SQLite perl module.
x2goserver.spec: Fedora >= 21 and (Open)SUSE >= 11 now allow Recommends.
x2goserver.spec: perl(:MODULE_COMPAT...) is only needed for perl modules.
x2goserver.spec: fix NXLIBDIR path to use %{_libdir} directly.
x2goserver.spec: delete .packlist which may be in different locations.
x2goserver.spec: sort some %files entries.
Reinhard Tartler (3):
do not inject the broken NX_libxrandr for kde sessions either
simplify installation of files in /etc/x2go
Introduce /etc/x2go/nxagent.options to allow overriding nxagent options
Rok Mandeljc (1):
x2golistsessions: Import db_changestatus into name space. (Fixes: #267).
Stefan Baur (1):
x2goserver/bin/x2goruncommand: add the other trinity launcher scripts in order from newest to oldest. Fixes: #985.
Tor Perkins (1):
x2goserver/bin/x2goruncommand: capture x2goruncommand debug output for x2gofeature X2GO_XSESSION. Fixes: #1035.
X2Go Release Manager (8):
general: sync changelog with changelog on release/4.0.1.x branch.
general: sync changelog with changelog on release/4.0.1.x branch post-release.
debian/changelog: merge with release/4.0.1.x branch.
debian/changelog: sync with release/4.0.1.x branch.
debian/changelog: sync with release/4.0.1.x branch.
*/man/*/*: update dates and version in manpages.
*/VERSION.*: remove -preview tag.
release 4.1.0.0
-----------------------------------------------------------------------
No new revisions were added by this update.
--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2goserver.git
More information about the x2go-tags
mailing list