This is an automated email from the git hooks/post-receive script. x2go pushed a change to branch build-main in repository x2goserver. from 6b5adaf release 4.1.0.0 adds b33a55c Continue development adds ef4da2a x2goserver/man/man8/x2gostartagent.8: Fix grammar flaw reported by Debian's lintian tool. adds 1360221 x2goserver/man/man8/x2goresume-session.8: Fix grammar flaw reported by Debian's lintian tool. adds 4aebdca debian/changelog: Add "New upstream release...". adds ce56cf7 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. adds b9345b7 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. adds 7e45034 Makefile.docupload: Switch license to GPL-2+. adds 63c83cc x2gocheckport: chmod a+x. adds 7397aba license header hygene. List all copyright holder above the short form license. This prevents the licensecheck utility from being fooled. adds e5333a1 debian/copyright: Update copyright.in reference template. adds c79c894 X2Go: more license header hygene. adds f4c510b libx2go-server-db-perl: more license header hygene. adds b43de49 another copyright.in update adds 9b9427b debian/*: Process with wrap-and-sort -a -s -t. adds d898251 debian/*: Process with wrap-and-sort -a -s -t -k -b. adds 95c187c Makefile.PL: adjust embedded version number. adds ecd54bf debian/{control,compat}: bump DH compat level to 9. adds 31e707f debian/x2goserver-printing.postinst: Make sure /var/spool/x2goprint is always created. adds 9502bce x2goserver/lib/x2gocheckport: remove executable flag. adds 16f19ac debian/rules: Add dh-missing --fail-missing override. adds ad2a047 x2goserver-x2goagent/Makefile: do not stage rgb file any longer. adds b43f637 debian/x2goserver-x2goagent.install: do not install rgb file/symlink any longer. adds 0132033 x2goserver.spec: do not install rgb file/symlink any longer. adds 48ee43b x2goserver-x2goagent/etc: remove rgb file. adds 4397fff debian/copyright.in: remove reference to rgb file. adds df06683 x2goserver-fmbindings/Makefile: install share/mime/packages/sshfs-x2go.xml as a plain file, not an executable. adds c7393b6 debian/*.install: Utilize install target rather than picking all files from the source tree ourselves. adds 82ce137 debian/x2goserver.dirs: remove etc/x2go/x2gosql references, already handled by x2goserver-common. adds 0547dff debian/control: bump versioned dependency upon nxagent for x2goserver-x2goagent to the first version that hardcoded the RGB file into nxagent. adds b899765 debian/control: Pre-Depend on new enough dpkg for the dpkg-maintscript-helper to be available. adds 880cd7c debian/x2goserver-x2goagent.{{pre,post}inst,postrm}: handle /etc/x2go/rgb conffile removal gracefully. adds 64df940 debian/: remove obsolete x2goserver-{extensions,printing,xsession}.dirs files, should be correctly handled via the main Makefile and staging by *.install files. adds 2266324 debian/x2goserver.dirs: remove all other obsolete entries that should be handled by the main Makefile and x2goserver.install staging. adds e219bd0 debian/: drop inert file (due to wrong file suffix): debian/x2goserver.link. adds ff88fd0 debian/: drop x2goserver-xsession.links. adds 6cb6081 debian/x2goserver*{pre,post}*: rework scriptlets, use updated templates, add missing templates, more and better quoting, fix other misc. errors within the scripts. adds f086159 x2goserver-x2goagent/share/x2go/x2gofeature.d/x2goserver-x2goagent*: make executable. adds dfc7523 debian/rules: enable hardening and automatic passing of *FLAGS. adds 1197509 debian/control: change http to https links. adds c72143d debian/control: pull in other changes from Debian downstream. adds fd3ad29 debian/: remove obsolete x2goserver-fmbindings.dirs file. adds 37472c3 debian/x2goserver-xsession.lintian-overrides: whitespace/EOL change only. adds 52a2c6b 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. adds 05c1192 debian/x2goserver.{install,manpages}: also install x2goumount_* symlinks. adds 04ca658 x2goserver.spec: bump nxagent requirement to 3.5.99.5+. adds da87ee3 x2goserver.spec: remove stale symlinks check workaround now that we pull in nxagent >= 3.5.99.0 by default. adds 035000a x2goserver-x2goagent/Makefile: replace ${PREFIX}/bin/x2goagent wrapper script with a symlink to the ... x2goagent symlink in the NXLIBDIR. adds 40ce873 x2goserver-x2goagent/bin: remove x2goagent wrapper script. adds c933634 x2goserver-x2goagent/bin: add .keep file to keep this directory around. adds efff9a9 debian/copyright.in: remove reference to x2goagent wrapper script. adds 8badbdd debian/copyright.in: add .keep file in x2goserver-x2goagent/bin directory. adds b2ebc6c x2goserver-x2goagent/Makefile: it's $(NXLIBDIR), not $(NX_LIBDIR). adds 99fbb76 x2goserver-x2goagent/Makefile: add missing bin component in symlink target for ${PREFIX}/bin/x2goagent. adds d943b7c x2goserver-common/Makefile: stage tmpfiles.d config file into ${PREFIX}/lib/. adds bd724bc x2goserver-common/: move etc/tmpfiles.d to lib/tmpfiles.d. adds 234a1d0 debian/copyright.in: change reference from x2goserver-common/etc/tmpfiles.d to x2goserver-common/lib/tmpfiles.d. adds 128bea4 debian/x2goserver-common.install: move etc/tmpfiles.d entry to usr/lib/tmpfiles.d. adds 767dbfc x2goserver.spec: move references from etc/tmpfiles.d to %{_prefix}/lib/tmpfiles.d. adds 1ee9a4d debian/x2goserver-x2goagent.{{pre,post}inst,postrm}: handle /etc/tmpfiles.d/x2goserver.conf conffile (re-)move to /usr/lib/tmpfiles.d/ gracefully. adds d6f7a95 x2goserver/sbin/x2godbadmin: whitespace only. adds a4f7c88 x2goserver/sbin/x2godbadmin: use global variable instead of hardcoded string (since the global variable is used latter on anyway). adds e37db17 debian/control: depend upon libdbd-mysql-perl for MySQL/MariaDB support in perl DBD. adds 0e0b543 x2goserver.spec: depend upon perl(DBD::mysql) for MySQL/MariaDB support in perl DBD. adds 8659410 X2Go/Server/DB.pm: add high-level MySQL/MariaDB support. adds 80a47ae x2goserver/sbin/x2godbadmin: wrap PostgreSQL code in own block, should not have any functional impact. adds 0cb02f9 {X2Go/Server/DB/PostgreSQL.pm,x2goserver/sbin/x2godbadmin}: move /etc/x2go/x2gosql/passwords/x2goadmin or ${HOME}/.x2go/sqlpass to .../x2gopgadmin and .../pgsqlpass respectively. adds 9affa6e x2goserver/sbin/x2godbadmin: generate more secure user-level database passwords. adds 2bc9475 x2goserver/sbin/x2godbadmin: split out subroutines into main namespace, call them generically with correct parameters from specialized namespace. adds 29f722b x2goserver/sbin/x2godbadmin: remove potentially confusing whitespace. adds 40787aa x2goserver/sbin/x2godbadmin: fix up other try blocks; whitespace only. adds 8d70e8d x2goserver/sbin/x2godbadmin: implement MySQL support, based on Walid Moghrabis changes, but slightly amended. adds eddd356 x2goserver/sbin/x2godbadmin: update copyright header. adds d40334e debian/libx2go-server-db-perl.post{inst,rm}: add support for mysqladmin password file. adds 50ee68b UNINSTALL: add reference to remove mysqladmin password file if uninstalling the tarball manually. adds d685858 x2goserver/sbin/x2godbadmin: no need to specify or use database for list_users operation. adds f86c708 X2Go/Server/DB/PostgreSQL.pm: fix syntax error. adds 8d5383f x2goserver/sbin/x2godbadmin: don't use prototypes when functions actually take arguments. adds 73c2770 X2Go/Server/DB: add new file MySQL.pm, implementing the MySQL session storage backend. adds 53fe078 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. adds a577b8a x2goserver/sbin/x2godbadmin: whitespace-only change. adds 161e569 X2Go/Server/DB/MySQL.pm: move into new X2Go_in_progress_do_not_use top-level directory. adds 952435c x2goserver/sbin/x2godbadmin: error out when encountering MySQL server config for now. adds ccdabf1 X2Go/Server/DB.pm: error out when encountering MySQL server config for now. adds dd5c20f x2goserver-common/etc/x2gosql/sql: add example MySQL section and add to "supported" backends list. adds a3866a5 x2goserver-common/etc/x2gosql/sql: reformat PostgreSQL comments. adds 2f21548 debian/control: deactivate libdbd-mysql-perl dependency for now, but keep as comment. adds dad7d33 x2goserver.spec: comment out perl(DBD::mysql) dependency for now. adds 5cec9cb X2Go/Server/DB.pm: don't use X2Go::Server::DB::MySQL for now. adds b7758fa X2Go/Server/DB.pm: comment out calls to X2Go::Server::DB::MySQL::*. adds c4f84d5 x2goserver-x2goagent/etc/x2goagent.options: typo fix in comment only. adds dedc6aa 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. adds e833dd1 x2goserver/bin/x2gostartagent: fix calculation syntax errors, drop useless subshells, don't use -o operator in plain test calls. adds 561ee44 debian/{libx2go-server-db-perl,x2goserver{,-common}}.postrm: do not try to run rmdir on /etc/x2go if it doesn't exist. adds 7838300 X2Go Agent XPM: Rename from x2go.xpm to x2goagent.xpm. adds 08ae45d X2Go XPM icon: white background, not transparent. adds aaa5b22 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. adds 08fe08f debian/*.{pre,post}*: rework scriptlets, use updated templates, add missing templates, more and better quoting, fix other misc. errors within the scripts. adds 2a17a35 *.{8,5}: pre-release date update. adds 37890c4 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. (Closes: DBTS#904515). adds 4b5d2aa x2goserver.spec: backport dangling symlink check for /etc/x2go/applications. adds 3172309 debian/: rename x2goserver.dirs to x2goserver-common.dirs, moving /var/lib/x2go to the -common package. adds f90454c debian/: new file x2goserver-printing.dirs: own /var/spool/x2goprint. adds a7b1e01 debian/x2goserver-printing.postrm: Remove x2goprint's spool dir on purgal. adds 6104c91 debian/x2goserver-common.postrm: properly purge /etc/x2go and /var/lib/x2go. adds fd3f257 debian/libx2go-server-db-perl.postrm: remove empty directory on purge if possible. adds 88e90d6 debian/x2goserver-common.postrm: only remove files that the package actually owns (/etc/x2go/x2gosql/sql). adds dad7320 debian/libx2go-server-db-perl.postrm: only remove files that the package actually created. adds bdd63a8 debian/control: multiarch hinter script recommends annotating perl dependency with :any. adds 5776f04 debian/control: Bump Standards-Version: to 4.1.4. No changes needed. adds 5e7b058 x2goserver.spec: pull in GCC as a build dependency. adds 13589e6 x2goserver.spec: mask out variables in comments to avoid build-time warning messages. adds c634311 x2goserver.spec: work around build failure on Fedora Rawhide/29+ by pulling annobin in explicitly. adds 9e70eec release 4.1.0.1 No new revisions were added by this update. Summary of changes: Makefile.PL | 2 +- Makefile.docupload | 18 +- UNINSTALL | 9 +- X2Go/Config.pm | 5 +- X2Go/Log.pm | 5 +- X2Go/Server.pm | 9 +- X2Go/Server/Agent.pm | 5 +- X2Go/Server/Agent/NX.pm | 5 +- X2Go/Server/DB.pm | 120 ++- X2Go/Server/DB/PostgreSQL.pm | 39 +- X2Go/Server/DB/SQLite3.pm | 5 +- X2Go/SupeReNicer.pm | 5 +- X2Go/Utils.pm | 9 +- X2Go_in_progress_do_not_use/Server/DB/MySQL.pm | 751 ++++++++++++++ debian/changelog | 220 ++++ debian/compat | 2 +- debian/control | 329 +++--- debian/copyright.in | 314 +++++- debian/libx2go-log-perl.install | 2 +- debian/libx2go-server-db-perl.install | 6 +- debian/libx2go-server-db-perl.postinst | 42 +- debian/libx2go-server-db-perl.postrm | 39 +- debian/libx2go-server-db-perl.prerm | 17 +- debian/libx2go-server-perl.install | 14 +- debian/rules | 7 + debian/x2goserver-common.dirs | 1 + debian/x2goserver-common.install | 7 +- debian/x2goserver-common.manpages | 2 +- debian/x2goserver-common.postinst | 61 +- debian/x2goserver-common.postrm | 42 +- debian/x2goserver-common.preinst | 16 +- debian/x2goserver-extensions.dirs | 3 - debian/x2goserver-extensions.install | 8 +- debian/x2goserver-extensions.manpages | 2 +- debian/x2goserver-fmbindings.dirs | 3 - debian/x2goserver-fmbindings.install | 8 +- debian/x2goserver-fmbindings.manpages | 2 +- debian/x2goserver-fmbindings.postinst | 23 +- debian/x2goserver-fmbindings.postrm | 18 +- debian/x2goserver-printing.dirs | 4 +- debian/x2goserver-printing.install | 6 +- debian/x2goserver-printing.manpages | 2 +- debian/x2goserver-printing.postinst | 71 +- debian/x2goserver-printing.postrm | 26 +- debian/x2goserver-x2goagent.install | 10 +- ...ings.postinst => x2goserver-x2goagent.postinst} | 24 +- ...bindings.postrm => x2goserver-x2goagent.postrm} | 24 +- ...server.preinst => x2goserver-x2goagent.preinst} | 24 +- debian/x2goserver-xsession.dirs | 3 - debian/x2goserver-xsession.docs | 2 +- debian/x2goserver-xsession.install | 7 +- debian/x2goserver-xsession.links | 3 - debian/x2goserver-xsession.lintian-overrides | 2 +- debian/{config => x2goserver.config} | 0 debian/x2goserver.dirs | 9 - debian/x2goserver.docs | 2 +- debian/x2goserver.install | 37 +- debian/x2goserver.link | 2 - debian/x2goserver.manpages | 26 +- debian/x2goserver.postinst | 56 +- debian/x2goserver.postrm | 32 +- debian/x2goserver.preinst | 16 +- debian/x2goserver.prerm | 29 +- .../lib/libx2go-server-db-sqlite3-wrapper.pl | 5 +- x2goserver-common/Makefile | 8 +- x2goserver-common/VERSION.x2goserver-common | 2 +- x2goserver-common/etc/x2gosql/sql | 26 +- .../{etc => lib}/tmpfiles.d/x2goserver.conf | 0 x2goserver-common/man/man5/x2goserver.conf.5 | 2 +- .../VERSION.x2goserver-extensions | 2 +- .../bin/x2goserver-run-extensions | 7 +- .../man/man8/x2goserver-run-extensions.8 | 2 +- .../x2gofeature.d/x2goserver-extensions.features | 5 +- x2goserver-fmbindings/Makefile | 2 +- .../VERSION.x2goserver-fmbindings | 2 +- x2goserver-fmbindings/bin/x2gofm | 5 +- x2goserver-fmbindings/man/man8/x2gofm.8 | 2 +- .../x2gofeature.d/x2goserver-fmbindings.features | 5 +- x2goserver-printing/VERSION.x2goserver-printing | 2 +- x2goserver-printing/bin/x2goprint | 37 +- x2goserver-printing/man/man8/x2goprint.8 | 2 +- .../x2gofeature.d/x2goserver-printing.features | 5 +- x2goserver-x2goagent/Makefile | 11 +- .../.placeholder => x2goserver-x2goagent/bin/.keep | 0 x2goserver-x2goagent/bin/x2goagent | 19 - x2goserver-x2goagent/etc/rgb | 754 -------------- x2goserver-x2goagent/etc/x2goagent.options | 6 +- x2goserver-x2goagent/share/pixmaps/x2go.xpm | 148 --- x2goserver-x2goagent/share/pixmaps/x2goagent.xpm | 165 +++ .../x2gofeature.d/x2goserver-x2goagent.features | 0 x2goserver-xsession/VERSION.x2goserver-xsession | 2 +- .../x2gofeature.d/x2goserver-xsession.features | 5 +- x2goserver.spec | 45 +- x2goserver/VERSION.x2goserver | 2 +- x2goserver/bin/x2gocmdexitmessage | 5 +- x2goserver/bin/x2gofeature | 5 +- x2goserver/bin/x2gofeaturelist | 3 +- x2goserver/bin/x2gogetapps | 5 +- x2goserver/bin/x2gogetservers | 5 +- x2goserver/bin/x2golistdesktops | 5 +- x2goserver/bin/x2golistmounts | 5 +- x2goserver/bin/x2golistsessions | 5 +- x2goserver/bin/x2golistshadowsessions | 5 +- x2goserver/bin/x2gomountdirs | 5 +- x2goserver/bin/x2gopath | 9 +- x2goserver/bin/x2goresume-session | 5 +- x2goserver/bin/x2goruncommand | 13 +- x2goserver/bin/x2gosessionlimit | 5 +- x2goserver/bin/x2gosetkeyboard | 7 +- x2goserver/bin/x2gostartagent | 5 +- x2goserver/bin/x2gosuspend-session | 5 +- x2goserver/bin/x2goterminate-session | 5 +- x2goserver/bin/x2goumount-session | 5 +- x2goserver/bin/x2goversion | 5 +- x2goserver/lib/x2gochangestatus | 5 +- x2goserver/lib/x2gocreatesession | 5 +- x2goserver/lib/x2gocreateshadowsession | 5 +- x2goserver/lib/x2gogetagent | 5 +- x2goserver/lib/x2gogetagentstate | 5 +- x2goserver/lib/x2gogetdisplays | 5 +- x2goserver/lib/x2gogetports | 5 +- x2goserver/lib/x2gogetstatus | 5 +- x2goserver/lib/x2goinsertport | 5 +- x2goserver/lib/x2goinsertsession | 5 +- x2goserver/lib/x2goinsertshadowsession | 5 +- x2goserver/lib/x2golistsessions_sql | 5 +- x2goserver/lib/x2gologlevel | 5 +- x2goserver/lib/x2goresume | 5 +- x2goserver/lib/x2gormforward | 5 +- x2goserver/lib/x2gormport | 5 +- x2goserver/lib/x2gosuspend-agent | 5 +- x2goserver/lib/x2gosyslog | 5 +- x2goserver/man/man5/x2goserver.conf.5 | 2 +- x2goserver/man/man8/x2gobasepath.8 | 2 +- x2goserver/man/man8/x2gocmdexitmessage.8 | 2 +- x2goserver/man/man8/x2godbadmin.8 | 2 +- x2goserver/man/man8/x2gofeature.8 | 2 +- x2goserver/man/man8/x2gofeaturelist.8 | 2 +- x2goserver/man/man8/x2gogetapps.8 | 2 +- x2goserver/man/man8/x2gogetservers.8 | 2 +- x2goserver/man/man8/x2golistdesktops.8 | 2 +- x2goserver/man/man8/x2golistmounts.8 | 2 +- x2goserver/man/man8/x2golistsessions.8 | 2 +- x2goserver/man/man8/x2golistsessions_root.8 | 2 +- x2goserver/man/man8/x2golistshadowsessions.8 | 2 +- x2goserver/man/man8/x2gomountdirs.8 | 2 +- x2goserver/man/man8/x2gopath.8 | 2 +- x2goserver/man/man8/x2goresume-session.8 | 4 +- x2goserver/man/man8/x2goruncommand.8 | 2 +- x2goserver/man/man8/x2gosessionlimit.8 | 2 +- x2goserver/man/man8/x2gosetkeyboard.8 | 2 +- x2goserver/man/man8/x2goshowblocks.8 | 2 +- x2goserver/man/man8/x2gostartagent.8 | 4 +- x2goserver/man/man8/x2gosuspend-session.8 | 2 +- x2goserver/man/man8/x2goterminate-session.8 | 2 +- x2goserver/man/man8/x2goumount-session.8 | 2 +- x2goserver/man/man8/x2goversion.8 | 2 +- x2goserver/sbin/x2gocleansessions | 5 +- x2goserver/sbin/x2godbadmin | 1075 +++++++++++++++----- x2goserver/sbin/x2golistsessions_root | 6 +- x2goserver/sbin/x2goshowblocks | 5 +- x2goserver/share/x2gofeature.d/x2goserver.features | 5 +- 162 files changed, 3187 insertions(+), 2035 deletions(-) create mode 100644 X2Go_in_progress_do_not_use/Server/DB/MySQL.pm create mode 100644 debian/x2goserver-common.dirs delete mode 100644 debian/x2goserver-extensions.dirs delete mode 100644 debian/x2goserver-fmbindings.dirs copy debian/{x2goserver-fmbindings.postinst => x2goserver-x2goagent.postinst} (72%) copy debian/{x2goserver-fmbindings.postrm => x2goserver-x2goagent.postrm} (61%) copy debian/{x2goserver.preinst => x2goserver-x2goagent.preinst} (66%) delete mode 100644 debian/x2goserver-xsession.dirs delete mode 100644 debian/x2goserver-xsession.links rename debian/{config => x2goserver.config} (100%) delete mode 100644 debian/x2goserver.dirs delete mode 100644 debian/x2goserver.link rename x2goserver-common/{etc => lib}/tmpfiles.d/x2goserver.conf (100%) copy x2goserver-extensions/lib/extensions/pre-terminate.d/.placeholder => x2goserver-x2goagent/bin/.keep (100%) delete mode 100755 x2goserver-x2goagent/bin/x2goagent delete mode 100644 x2goserver-x2goagent/etc/rgb delete mode 100644 x2goserver-x2goagent/share/pixmaps/x2go.xpm create mode 100644 x2goserver-x2goagent/share/pixmaps/x2goagent.xpm mode change 100644 => 100755 x2goserver-x2goagent/share/x2go/x2gofeature.d/x2goserver-x2goagent.features -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2goserver.git