Dear all,
the X2Go project is very proud to announce a new major release of the X2Go component ,,x2gothinclient''.
New gains of this version of ,,x2gothinclient'' are:
o Works with Debian wheezy/jessie as TCE distro version o Package x2gothinclient can be installed standalone on minimal Debian system (e.g. on USB flashdrive images). The package now installs like other display manager (e.g. gdm, kdm, etc.) o TCE machines now have a plymouth bootsplash o Add FreeRDP support so that native RDP sessions can easily be set up o Explain how to test your TCE inside of qemu: README.qemu o Only auto-setup 486 kernel
NOTE: other then previous version of x2gothinclient, the user the TCE
daemon runs as is now ,,x2gothinclient'' (was: x2goclient). If you
have old TCE instances (v1.0.1.x and older), please do not upgrade
those instances. Rather create new TCE instances with
x2gothinclient_create from package x2gothinclientmanagement. Again:
TCEs created with 1.0.1.x are upgradable, but the task is far beyond
of being trivial!!!
The TCE installation has been tested with Debian squeeze/wheezy and
even jessie. All those Debian versions work well with this version of
x2gothinclient.
KNOWN ISSUES:
o Pulseaudio creates some verbose output during system startup (normally hidden by the plymouth boot splash). The issue is caused by pulseaudio IMHO.
This version of the X2Go Thin Client Environment will soon be
available in Debian. Those of you who have time for testing the new
TCE are welcome to give feedback via our bug tracker (so we get as
many flaws our of the code as possible, before I upload the TCE to the
Debian archives).
X2Go Component: x2gothinclient Version: 1.1.0.0 Status: RELEASE Date: Fri, 19 Jul 2013 23:31:10 +0200 Fixes these bug report(s): 47 48 66 95 115 251 Changes: x2gothinclient (1.1.0.0) RELEASED; urgency=low . [ Mike Gabriel ] * New upstream version (1.1.0.0): - When X2Go TCE has plymouth installed, make sure pressing the halt button does not change to the wrong tty. - Truncate echo output lines to less than 80 chars. - Use sed to patch initramfs configuration (rather than a patch that fails on wheezy). The change is needed for squeeze only. - Fix x2go_tce_shell.sh script, escape braces. - Change method of mounting /proc, /sys and /dev inside of chroots. - Step towards wheezy, enable plymouth boot splash. - Symlink /etc/mtab to /proc/mounts before installing any kernel during the chroot creation process. - Handle /etc/fstab in TCE chroot differently for squeeze and wheezy (/dev/pts does not need an entry in fstab on wheezy systems, /var/run got relocated to /run). - /etc/network/interfaces in wheezy already contains a loopback device entry. - Mount proc and sysfs from outside chroot, cleanly unmount both in case there are more than one mountpoints for sysfs or proc mounted. - Do not fail if proc or sysfs are already mounted within chroot. - Allow thin client management (x2gothinclient_shell, x2gothinclient_upgrade) while thin clients are in use. - Disable kms for radeon and i915 graphics adapters. - x2gothinclient_shell now does not affect boot behavious of the TCE machines anymore, thus, removing the notification output when launching the X2Go TCE maintenance shell. - Drop i686 kernel support, use i486 kernel by default. In Debian wheezy we only find a 686-pae kernel which fails on some (virtual) hardware (e.g. virtualbox). - Make sure that kernel + initrd symlinks are relative symlinks. - Keep mounts for /proc and /dev/pts with option noauto for mounting inside of chroot. They are not needed during TCE boot. - Make the SSH daemon listen on IPv4 localhost address only. - Provide /dev/pts inside chroot. - Move configuration template from /usr/share/tce to /usr/share/tce/etc. - Add direct FreeRDP support for defaults TCE installation. - Add empty known_host file for FreeRDP. - Start with US keyboard as default keyboard layout. - Only mount /proc, /sys, /dev/pts inside chroot if not already mounted. - Xorg appears as /usr/bin/X in ps ax output. Make sure it gets detected. - Provide a README.hostname file in doc folder of x2gothinclientmanagement. - For TCE stations with multiple heads, align heads next to each other in order of appearance in xrandr. - Fix multi-head detection failures where xrandr writes output to stderr (closes upstream issue #48). - Rename x2goclient user to ,,x2gothinclient'' user (system user account). Make sure that the system user account gets created during x2gothinclient_create and during installation of the x2gothinclient package (closes upstream issue #47). - x2gothinclient_create: replace /home by /var/lib/x2gothinclient in /etc/fstab template. - x2gothinclient_update: make sure config target folders exist. - x2gothinclient_create: syntax fix, spotted by Thomas Güttler (Fixes: #95). - Export $LANG and $LANGUAGE to TCE daemon. - Use qx instead of open3 to launch x2goclient. (Fixes: #66). - Only make x2gousbmount and x2gognupgccid scripts functional if x2gothinclientd is running. - When finishing x2gothinclientd, wait when killing processes till all processes have vanished. Only kill processes owned by user x2gothinclient. - When finishing x2gothinclientd, make sure no dbus-* processes remain. - Unmount /proc, /sys and /dev/pts before doing x2gothinclient_cleanup. - Add README.qemu that explains how to test the X2Go TCE with qemu. (Fixes: #115). - Fix code that turns absolute symlinks into relative symlink for /vmlinuz and /initrd.img. - Fix shutdown button failures. - TCE management: Do an apt-get clean after TCE creation/upgrade. - TCE creation: fix installation path of FreeRDP's known_hosts file. - TCE creation: install the TCE from the nightly builds while this project is not yet released. (Fixes these bug report(s): #251). - TCE creation: default to wheezy for creating new TCE environments. * /debian/control: + Maintainer change in package: X2Go Developers <x2go-dev@lists.berlios.de>. + Priority: optional. + Add dependency (x2gothinclient bin:package): x11-xserver-utils (for xrandr support). + Add dependency (x2gousbmount, x2gocdmanager): libfile-path-expand-perl. + Bump Standards to 3.9.3 (no changes needed). + Remove TCE tools (vim, mc, ...) from Recommends: field, install those via x2gothinclient_create. Add pulseaudio, dbus-x11, policykit-1 to Depends: field. * /debian/rules: + Fix lintian issue: debian-rules-missing-recommended-target build-arch + Fix lintian issue: debian-rules-missing-recommended-target build-indep * /debian/x2gothinclient.examples: + Fix src location of example config files. * /debian/x2gothinclient.install: + Install TCE config files into /etc/x2go by default. * /debian/x2gothinclientmanagement.manpages: + Make sure all man pages for bin:package x2gothinclientmanagement get installed into package. * /debian/x2gothinclient.init: + Update pointer to X2Go TCE documentation on http://wiki.x2go.org. * /debian/x2gothinclient.postrm: + On action=purge, wait for 20s until x2gothinclientd has stopped. * /debian/po/*: + Use po-debconf for translating debconf templates. Add German debconf translation. * Launch X2Go TCE via /etc/X11/default-display-manager. Add debconf template to handle default display manager selection. Inspired by Debian's gdm package. * Only start X2Go CD Manager if x2gothinclientd is the default display manager. . [ Oleksandr Shneyder ] * New upstream version (1.1.0.0): - Use expand_file from File::Path::Expand to detect full path of ~x2gothinclient/.halt.
Regards, Mike Gabriel
--
DAS-NETZWERKTEAM mike gabriel, herweg 7, 24357 fleckeby fon: +49 (1520) 1976 148
GnuPG Key ID 0x25771B31 mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de
freeBusy: https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xf...
x2go-announcements@lists.x2go.org