Subject: X2Go issue (in src:x2goserver) has been marked as closed

From: X2Go Release Manager X2Go Release Manager <[email-masked]>
Date: Fri, 27 Jul 2018 06:48:42 +0200 (CEST)

close #1266
thanks

Hello,

we are very hopeful that X2Go issue #1266 reported by you
has been resolved in the new release (4.1.0.1) of the
X2Go source project »src:x2goserver«.

You can view the complete changelog entry of src:x2goserver (4.1.0.1)
below, and you can use the following link to view all the code changes
between this and the last release of src:x2goserver.

    http://code.x2go.org/gitweb?p=x2goserver.git;a=commitdiff;h=885f64e9b7e41c497387b2703338aee9a82878b6;hp=6b5adafb52a4ee55d894fe878ab7787d6ee429cc

If you feel that the issue has not been resolved satisfyingly, feel
free to reopen this bug report or submit a follow-up report with
further observations described based on the new released version
of src:x2goserver.

Thanks a lot for contributing to X2Go!!!

light+love
X2Go Git Admin (on behalf of the sender of this mail)

---
X2Go Component: src:x2goserver
Version: 4.1.0.1-0x2go1
Status: RELEASE
Date: Fri, 27 Jul 2018 06:46:00 +0200
Fixes: 1266
Changes:
 x2goserver (4.1.0.1-0x2go1) RELEASED; urgency=medium
 .
   [ Mike Gabriel ]
   * New upstream release (4.1.0.1):
     - x2goserver/man/man8/x2gostartagent.8: Fix grammar flaw reported by
       Debian's lintian tool.
     - x2goserver/man/man8/x2goresume-session.8: Fix grammar flaw reported by
       Debian's lintian tool.
     - x2goserver-x2goagent/bin/x2goagent: Fix license version (GPL-2+ not 3+).
       This script however is obsolete and should be replaced by a symlink to
       $BINDIR/nxagent.
     - Makefile.docupload: Switch license to GPL-2+.
     - x2gocheckport: chmod a+x.
     - x2goserver*/: license header hygene. List all copyright holder above the
       short form license. This prevents the licensecheck utility from being
       fooled.
     - X2Go: more license header hygene.
     - libx2go-server-db-perl: more license header hygene.
     - X2Go Agent XPM: Rename from x2go.xpm to x2goagent.xpm.
     - X2Go XPM icon: white background, not transparent.
   * debian/control:
     + Change D (x2goserver-xsession) on perl-modules to perl. The existence of
       the perl-modules package is an implementation detail of the Debian Perl
       packaging.
     + Multiarch hinter script recommends annotating perl dependency with :any.
     + Bump Standards-Version: to 4.1.4. No changes needed.
   * debian/copyright:
     + Update copyright.in reference template.
   * debian/*: Process with wrap-and-sort -a -s -t -k -b.
   * debian/x2goserver-printing.postinst:
     + Make sure /var/spool/x2goprint is always created.
   * debian/rules:
     + Add dh-missing --fail-missing override.
   * debian/*.{install,manpages}:
     + Utilize install target rather than picking all files from the source
       tree ourselves.
   * debian/:
     + Drop inert file (due to wrong file suffix): debian/x2goserver.link.
     + Drop x2goserver-xsession.links. Symlinking provided by main Makefile's
       install target.
   * debian/x2goserver.postinst:
     + When testing for existence of /etc/x2go/applications, also consider it
       being a dangling symlink (dangling symlinks are not caught by 'test -e',
       but need a 'test -L'. Thanks to Andreas Beckmann for helping with this.
       (Fixes: DBTS#904515).
       Backported from a Debian patch.
   * debian/x2goserver-printing.postrm:
     + Remove x2goprint's spool dir on purgal.
   * debian/x2goserver-common.postrm:
     + Properly purge /etc/x2go and /var/lib/x2go.
 .
   [ Mihai Moldovan ]
   * New upstream version (4.1.0.1):
     - Makefile.PL: adjust embedded version number.
     - x2goserver/lib/x2gocheckport: remove executable flag. This file is not
       meant to be executed directly, but rather sourced by other X2Go shell
       scripts.
     - x2goserver-x2goagent/Makefile: do not stage rgb file any longer.
       Obsoleted, is now hardcoded into nxagent directly.
     - x2goserver-x2goagent/etc: remove rgb file.
     - x2goserver-fmbindings/Makefile: install
       share/mime/packages/sshfs-x2go.xml as a plain file, not an executable.
     - x2goserver-x2goagent/share/x2go/x2gofeature.d/x2goserver-x2goagent*:
       make executable.
     - x2goserver-x2goagent/Makefile: replace ${PREFIX}/bin/x2goagent wrapper
       script with a symlink to the ... x2goagent symlink in the NXLIBDIR.
     - x2goserver-x2goagent/bin: remove x2goagent wrapper script. Unneeded and
       actually harmful nowadays.
     - x2goserver-x2goagent/bin: add .keep file to keep this directory around.
     - x2goserver-x2goagent/Makefile: it's $(NXLIBDIR), not $(NX_LIBDIR).
     - x2goserver-x2goagent/Makefile: add missing bin component in symlink
       target for ${PREFIX}/bin/x2goagent.
     - x2goserver-common/Makefile: stage tmpfiles.d config file into
       ${PREFIX}/lib/. File should not be modified by users.
     - x2goserver-common/: move etc/tmpfiles.d to lib/tmpfiles.d.
     - x2goserver/sbin/x2godbadmin: whitespace only.
     - x2goserver/sbin/x2godbadmin: use global variable instead of hardcoded
       string (since the global variable is used latter on anyway).
     - X2Go/Server/DB.pm: add high-level MySQL/MariaDB support. References the
       X2Go::Server::DB::MySQL module (and functions/subroutines in there)
       which currently does not yet exist.
     - x2goserver/sbin/x2godbadmin: wrap PostgreSQL code in own block, should
       not have any functional impact.
     - {X2Go/Server/DB/PostgreSQL.pm,x2goserver/sbin/x2godbadmin}: move
       /etc/x2go/x2gosql/passwords/x2goadmin or ${HOME}/.x2go/sqlpass to
       .../x2gopgadmin and .../pgsqlpass respectively. Move is done at
       run-time, so no user interaction should be required. It requires one
       database operation to be carried out first in order to trigger the move,
       but x2godbadmin does not actually use that account information (only
       generates it), so we should be in the clear.
     - x2goserver/sbin/x2godbadmin: generate more secure user-level database
       passwords.
     - x2goserver/sbin/x2godbadmin: split out subroutines into main namespace,
       call them generically with correct parameters from specialized
       namespace.
     - x2goserver/sbin/x2godbadmin: remove potentially confusing whitespace.
     - x2goserver/sbin/x2godbadmin: fix up other try blocks; whitespace only.
     - x2goserver/sbin/x2godbadmin: implement MySQL support, based on Walid
       Moghrabis changes, but slightly amended. Caveat: INCOMPATIBLE DATABASE
       SCHEMA!
     - x2goserver/sbin/x2godbadmin: update copyright header.
     - UNINSTALL: add reference to remove mysqladmin password file if
       uninstalling the tarball manually.
     - x2goserver/sbin/x2godbadmin: no need to specify or use database for
       list_users operation.
     - X2Go/Server/DB/PostgreSQL.pm: fix syntax error.
     - x2goserver/sbin/x2godbadmin: don't use prototypes when functions
       actually take arguments.
     - X2Go/Server/DB: add new file MySQL.pm, implementing the MySQL session
       storage backend. Based on original code by Walid Moghrabi, but modified.
       Will fail to execute correctly, so do not use yet.
     - X2Go/Server/DB/MySQL.pm: copy over some (modified) functions and use
       them for validating session IDs, check user names at some places and the
       like, which will come in handy at a later point.
     - x2goserver/sbin/x2godbadmin: whitespace-only change.
     - X2Go/Server/DB/MySQL.pm: move into new X2Go_in_progress_do_not_use
       top-level directory.
     - x2goserver/sbin/x2godbadmin: error out when encountering MySQL server
       config for now.
     - X2Go/Server/DB.pm: error out when encountering MySQL server config for
       now.
     - x2goserver-common/etc/x2gosql/sql: add example MySQL section and add to
       "supported" backends list.
     - x2goserver-common/etc/x2gosql/sql: reformat PostgreSQL comments.
     - X2Go/Server/DB.pm: don't use X2Go::Server::DB::MySQL for now.
     - X2Go/Server/DB.pm: comment out calls to X2Go::Server::DB::MySQL::*.
     - x2goserver-x2goagent/etc/x2goagent.options: typo fix in comment only.
     - x2goserver-x2goagent/etc/x2goagent.options: disable BIG-REQUESTS; leads
       to a lot of weird crashes and is currently not implemented correctly in
       nxagent. Fixes: #1266.
     - x2goserver/bin/x2gostartagent: fix calculation syntax errors, drop
       useless subshells, don't use -o operator in plain test calls.
     - x2goserver-printing/bin/x2goprint: work around atomicity problems with
       newer FUSE versions, create .ready file as .notready, move/copy to
       target file system and only then rename it in a hopefully atomic
       fashion.
     - *.{8,5}: pre-release date update.
   * debian/{control,compat}:
     + Bump DH compat level to 9.
   * debian/:
     + Rename config to x2goserver.config.
     + Remove obsolete x2goserver-{extensions,printing,xsession}.dirs files,
       should be correctly handled via the main Makefile and staging by
       *.install files.
     + Remove obsolete x2goserver-fmbindings.dirs file.
     + Rename x2goserver.dirs to x2goserver-common.dirs, moving /var/lib/x2go
       to the -common package.
     + New file x2goserver-printing.dirs: own /var/spool/x2goprint.
   * debian/x2goserver-x2goagent.install:
     + Do not install rgb file/symlink any longer.
   * x2goserver.spec:
     + Do not install rgb file/symlink any longer.
     + Bump nxagent requirement to 3.5.99.5+.
     + Remove stale symlinks check workaround now that we pull in nxagent >=
       3.5.99.0 by default.
     + Move references from etc/tmpfiles.d to %{_prefix}/lib/tmpfiles.d.
     + Depend upon perl(DBD::mysql) for MySQL/MariaDB support in perl DBD.
     + Comment out perl(DBD::mysql) dependency for now.
     + Backport dangling symlink check for /etc/x2go/applications.
     + Pull in GCC as a build dependency.
     + Mask out variables in comments to avoid build-time warning messages.
     + Work around build failure on Fedora Rawhide/29+ by pulling annobin in
       explicitly. Shouldn't be necessary, but the current architecture around
       redhat-rpm-config requires that.
   * debian/copyright.in:
     + Remove reference to rgb file.
     + Remove reference to x2goagent wrapper script.
     + Add .keep file in x2goserver-x2goagent/bin directory.
     + Change reference from x2goserver-common/etc/tmpfiles.d to
       x2goserver-common/lib/tmpfiles.d.
   * debian/x2goserver.dirs:
     + Remove etc/x2go/x2gosql references, already handled by
       x2goserver-common.
     + Remove all other obsolete entries that should be handled by the main
       Makefile and x2goserver.install staging.
   * debian/control:
     + Bump versioned dependency upon nxagent for x2goserver-x2goagent to the
       first version that hardcoded the RGB file into nxagent.
     + Pre-Depend on new enough dpkg for the dpkg-maintscript-helper to be
       available.
     + Change http to https links.
     + Pull in other changes from Debian downstream.
     + Depend upon libdbd-mysql-perl for MySQL/MariaDB support in perl DBD.
     + Deactivate libdbd-mysql-perl dependency for now, but keep as comment.
   * debian/x2goserver-x2goagent.{{pre,post}inst,postrm}:
     + Handle /etc/x2go/rgb conffile removal gracefully.
   * debian/x2goserver*{pre,post}*:
     + Rework scriptlets, use updated templates, add missing templates, more
       and better quoting, fix other misc. errors within the scripts.
   * debian/rules:
     + Enable hardening and automatic passing of *FLAGS.
   * debian/x2goserver-xsession.lintian-overrides:
     + Whitespace/EOL change only.
   * debian/*.manpages:
     + Prepend paths with debian/tmp/ in order to work around pre-compat-11
       levels not falling back to looking into debian/tmp/ for files.
   * debian/x2goserver.{install,manpages}:
     + Also install x2goumount_* symlinks.
   * debian/x2goserver-common.install:
     + Move etc/tmpfiles.d entry to usr/lib/tmpfiles.d.
   * debian/x2goserver-x2goagent.{{pre,post}inst,postrm}:
     + Handle /etc/tmpfiles.d/x2goserver.conf conffile (re-)move to
       /usr/lib/tmpfiles.d/ gracefully.
   * debian/libx2go-server-db-perl.post{inst,rm}:
     + Add support for mysqladmin password file.
   * debian/{libx2go-server-db-perl,x2goserver{,-common}}.postrm:
     + Do not try to run rmdir on /etc/x2go if it doesn't exist. Makes the
       scriptlet (and thus the purge operation) fail...
   * debian/*.{pre,post}*:
     + Rework scriptlets, use updated templates, add missing templates, more
       and better quoting, fix other misc. errors within the scripts.
   * debian/libx2go-server-db-perl.postrm:
     + Remove empty directory on purge if possible.
     + Only remove files that the package actually created.
   * debian/x2goserver-common.postrm:
     + Only remove files that the package actually owns
       (/etc/x2go/x2gosql/sql).