Dear all,
The X2Go Project is proud to announce a couple of new X2Go component releases:
All new packages will be available in our stable repositories (Debian,
Ubuntu) within the next 24h.
In X2Go server we have put some focus on automatic client keybaord
recognition. Put ,,auto'' as keyboard type/model in x2goclient and
check your keyboard settings within the X2Go session with ,,setxkbmap
-print''. PyHoca-GUI already has a widget in the session profile
management window to enable auto-keyboard recognition.
Also, this version of X2Go Server now has Unity and GNOME3 session
support. Use X2Go Client 3.99.2.1 or PyHoca-GUI 0.2.0.x to enjoy Unity
session on Ubuntu servers running X2Go.
Also a fix for an error that occurred when unmounting client-side
shares on NFS homes has been added to this release.
The pinentry-x2go project experienced a very comprehensive code clean
up. No new features have been added, but the X2Go pinentry fork has
been prepared for upload to Debian.
light+love, Mike
x2goserver (3.1.1.1-0~x2go1) RELEASE; urgency=low
[ Mike Gabriel ] the patch
105_nxagent_export-remote-keyboard-config.full.patch included.
-- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Thu, 21 Jun 2012 14:16:08 +0200
pinentry-x2go (0.7.5.4-0~x2go1) RELEASE; urgency=low
-- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Thu, 14 Jun 2012 09:47:09 +0200
pinentry-x2go (0.7.5.3-0~x2go1) unstable; urgency=low
-- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Wed, 13 Jun 2012 17:11:48 +0200
pinentry-x2go (0.7.5.2-0~x2go1) unstable; urgency=low
-- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Wed, 13 Jun 2012 15:11:19 +0200
--
DAS-NETZWERKTEAM mike gabriel, dorfstr. 27, 24245 barmissen fon: +49 (4302) 281418, fax: +49 (4302) 281419
GnuPG Key ID 0xB588399B mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de
freeBusy: https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xf...
Dear all,
the subject of the last announcement mail was completely wrong. It has
to be...
,,New X2Go releases: x2goserver, pinentry-x2go''
Sorry for the inconvenience, Mike
On Do 21 Jun 2012 16:26:14 CEST Mike Gabriel wrote:
Dear all,
The X2Go Project is proud to announce a couple of new X2Go component
releases:
- x2goserver (3.1.1.1)
- pinentry-x2go (0.7.5.4)
All new packages will be available in our stable repositories
(Debian, Ubuntu) within the next 24h.In X2Go server we have put some focus on automatic client keybaord
recognition. Put ,,auto'' as keyboard type/model in x2goclient and
check your keyboard settings within the X2Go session with
,,setxkbmap -print''. PyHoca-GUI already has a widget in the
session profile management window to enable auto-keyboard
recognition.Also, this version of X2Go Server now has Unity and GNOME3 session
support. Use X2Go Client 3.99.2.1 or PyHoca-GUI 0.2.0.x to enjoy
Unity session on Ubuntu servers running X2Go.Also a fix for an error that occurred when unmounting client-side
shares on NFS homes has been added to this release.The pinentry-x2go project experienced a very comprehensive code
clean up. No new features have been added, but the X2Go pinentry
fork has been prepared for upload to Debian.light+love, Mike
X2Go Server changes
x2goserver (3.1.1.1-0~x2go1) RELEASE; urgency=low
[ Mike Gabriel ] provide a generic
- New upstream version (3.1.1.1):
- Add/fix Python X2Go folder sharing/unsharing support from Windows.
- Handle whitespace in folder names appropriately.
- Allow .desktop file parameter Terminal=... to pass through to X2Go client-side.
- Avoid error messages in x2gocmdexistmessage if cmdoutput file could not be found.
- Provide nx-X11 libraries for applications launched via x2goruncommand.
- Add feature X2GO_SERVERSIDE_DESKTOPCOMMANDS. Let client
desktop shell command (GNOME, UNITRY, KDE, etc.) which then gets translated into an executable command by x2goruncommand. - Detect desktop session mode to use for Ubuntu precise and later. - Complete UNITY/GNOME support for Ubuntu/Debian. - Use ,,-nolisten tcp'' option when evoking x2goagent from within x2gostartagent. - Export NX_ROOT=$HOME/.x2go in x2gostartagent. Makes the keyboard file in X2Go session cache directory. - Add support for client-side keyboard detection. Moved script x2gosetkeyboard from x2goserver-pyhoca into x2goserver package. - Make x2gosetkeyboard set the client-side keyboard on session start and resume if usekbd is set to True and the keyboard type is set ,,auto''. - Reset keyboard settings to pc104/us before setting client-side keyboard parameters. - For finished sessions purge all mount points that still hover in the DB's mounts table. - Make sure we run fusermount from within a directory that the
user has read access to.
- Depend on x2goagent (>= 2:3.5.0.12), make sure that x2goagent
has the patch 105_nxagent_export-remote-keyboard-config.full.patch included.-- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Thu, 21 Jun 2012 14:16:08 +0200
Pinentry X2Go changes
pinentry-x2go (0.7.5.4-0~x2go1) RELEASE; urgency=low
- New upstream version (0.7.5.4):
- Drop mdate-sh and texinfo.tex from /doc folder (autotools build cruft).
-- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Thu, 14 Jun 2012 09:47:09 +0200
pinentry-x2go (0.7.5.3-0~x2go1) unstable; urgency=low
- Update of copyright information in several file headers.
-- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Wed, 13 Jun 2012 17:11:48 +0200
pinentry-x2go (0.7.5.2-0~x2go1) unstable; urgency=low
- New upstream version (0.7.5.2):
- Strip code project down to its essentials, remove a lot of unneeded cruft.
- Make code tree fully build with autotools, see README file for further info.
- Replace string pinentry-qt with pinentry-x2go.
- Make dh_clean remove all build cruft.
-- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Wed, 13 Jun 2012 15:11:19 +0200
--
DAS-NETZWERKTEAM mike gabriel, dorfstr. 27, 24245 barmissen fon: +49 (4302) 281418, fax: +49 (4302) 281419
GnuPG Key ID 0xB588399B mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de
freeBusy: https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xf...
--
DAS-NETZWERKTEAM mike gabriel, rothenstein 5, 24214 neudorf-bornstein fon: +49 (1520) 1976 148
GnuPG Key ID 0xB588399B mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de
freeBusy: https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xf...
The package does not use GNU mode. Mark it as such. Makefile.am: error: required file './ChangeLog' not found Also replace the totally ancient AM_INIT_AUTOMAKE syntax. --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: pinentry-x2go_0.7.5.4/configure.ac =================================================================== --- pinentry-x2go_0.7.5.4.orig/configure.ac +++ pinentry-x2go_0.7.5.4/configure.ac @@ -27,7 +27,7 @@ min_automake_version="1.7.6" AC_INIT(pinentry, 0.7.5.2, [x2go-dev@lists.berlios.de]) AM_CONFIG_HEADER(config.h) AC_CONFIG_SRCDIR(pinentry/pinentry.h) -AM_INIT_AUTOMAKE($PACKAGE_NAME, $PACKAGE_VERSION) +AM_INIT_AUTOMAKE([foreign]) AC_GNU_SOURCE
Avoid error: configure.ac:103: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2590: _AC_COMPILE_IFELSE is expanded from... ../../lib/autoconf/general.m4:2606: AC_COMPILE_IFELSE is expanded from... configure.ac:103: the top level --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: pinentry-x2go_0.7.5.4/configure.ac =================================================================== --- pinentry-x2go_0.7.5.4.orig/configure.ac +++ pinentry-x2go_0.7.5.4/configure.ac @@ -100,7 +100,7 @@ if test "$GCC" = yes; then AC_MSG_CHECKING([if gcc supports -Wno-pointer-sign]) _gcc_cflags_save=$CFLAGS CFLAGS="-Wno-pointer-sign" - AC_COMPILE_IFELSE(AC_LANG_PROGRAM([]),_gcc_psign=yes,_gcc_psign=no) + AC_COMPILE_IFELSE([AC_LANG_SOURCE([])],_gcc_psign=yes,_gcc_psign=no) AC_MSG_RESULT($_gcc_psign) CFLAGS=$_gcc_cflags_save; if test x"$_gcc_psign" = xyes ; then
Hooray for again no standardization between distributions. --- configure.ac | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) Index: pinentry-x2go_0.7.5.4/configure.ac =================================================================== --- pinentry-x2go_0.7.5.4.orig/configure.ac +++ pinentry-x2go_0.7.5.4/configure.ac @@ -158,7 +158,13 @@ Makefile AC_OUTPUT -cd pinentry-x2go && qmake-qt4 PREFIX="$prefix" QMAKE_CFLAGS="$CFLAGS" QMAKE_LFLAGS="$LDFLAGS" QMAKE_CXXFLAGS="$CXXFLAGS $CPPFLAGS" +for qmake in $(which qmake-qt4 qmake 2>/dev/null); do + break; +done; +if test -z "$qmake"; then + AC_MSG_ERROR([qmake not found]) +fi; +cd pinentry-x2go && "$qmake" PREFIX="$prefix" QMAKE_CFLAGS="$CFLAGS" QMAKE_LFLAGS="$LDFLAGS" QMAKE_CXXFLAGS="$CXXFLAGS $CPPFLAGS" AC_MSG_NOTICE([ Pinentry-X2Go v${VERSION} has been configured.
CPPFLAGS must also appear in CFLAGS. (And they are commonly coming before compiler flags.) --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: pinentry-x2go_0.7.5.4/configure.ac =================================================================== --- pinentry-x2go_0.7.5.4.orig/configure.ac +++ pinentry-x2go_0.7.5.4/configure.ac @@ -164,7 +164,7 @@ done; if test -z "$qmake"; then AC_MSG_ERROR([qmake not found]) fi; -cd pinentry-x2go && "$qmake" PREFIX="$prefix" QMAKE_CFLAGS="$CFLAGS" QMAKE_LFLAGS="$LDFLAGS" QMAKE_CXXFLAGS="$CXXFLAGS $CPPFLAGS" +cd pinentry-x2go && "$qmake" PREFIX="$prefix" QMAKE_CFLAGS="$CPPFLAGS $CFLAGS" QMAKE_LFLAGS="$LDFLAGS" QMAKE_CXXFLAGS="$CPPFLAGS $CXXFLAGS" AC_MSG_NOTICE([ Pinentry-X2Go v${VERSION} has been configured.
sharetray.cpp: In member function 'void ShareTray::handleSigKeybInt()': sharetray.cpp:225:2: error: '::read' has not been declared sharetray.cpp: In member function 'void ShareTray::handleSigTerm()': sharetray.cpp:237:2: error: '::read' has not been declared sharetray.cpp: In member function 'void ShareTray::handleSigAbort()': sharetray.cpp:249:2: error: '::read' has not been declared sharetray.cpp: In member function 'void ShareTray::handleSigHup()': sharetray.cpp:261:2: error: '::read' has not been declared sharetray.cpp: In static member function 'static void ShareTray::keybintSignalHandler(int)': sharetray.cpp:272:2: error: '::write' has not been declared sharetray.cpp: In static member function 'static void ShareTray::termSignalHandler(int)': sharetray.cpp:278:2: error: '::write' has not been declared sharetray.cpp: In static member function 'static void ShareTray::abortSignalHandler(int)': sharetray.cpp:284:2: error: '::write' has not been declared sharetray.cpp: In static member function 'static void ShareTray::hupSignalHandler(int)': sharetray.cpp:290:2: error: '::write' has not been declared sharetray.cpp: In member function 'void ShareTray::slotStartSharing()': sharetray.cpp:325:40: error: 'getuid' was not declared in this scope sharetray.cpp:325:84: error: 'chown' was not declared in this scope make: *** [sharetray.o] Error 1 --- sharetray.cpp | 1 + 1 file changed, 1 insertion(+) Index: x2godesktopsharing_3.1.0.4/sharetray.cpp =================================================================== --- x2godesktopsharing_3.1.0.4.orig/sharetray.cpp +++ x2godesktopsharing_3.1.0.4/sharetray.cpp @@ -33,6 +33,7 @@ #include <QDateTime> #include <grp.h> #include <QProcess> +#include <unistd.h> #define STAT_ACT_COUNT 10 #define VERSION "3.0.1.5"
On Thursday 2012-06-21 16:26, Mike Gabriel wrote:
The X2Go Project is proud to announce a couple of new X2Go component releases:
- x2goserver (3.1.1.1)
- pinentry-x2go (0.7.5.4) [and others]
Current issues:
pinentry-x2go:
4 patches sent earlier.
x2goclient:
Is attempting to call "lrelease", but this does not work on Fedora which has decided to call it lrelease-qt4 again.
x2godesktopsharing:
1 patch sent.
x2gognomebindings:
config.sub is absent from x2gognomebindings, which means ./configure runs into an error when it tries to call it. The file is normally created when you run autoreconf -i.
x2goserver:
rpmlint says:
"x2goserver.x86_64: E: non-position-independent-executable (Badness: 10000) /usr/lib/x2go/x2gosqlitewrapper This executable must be position independent. Check that it is built with -fPIE/-fpie in compiler flags and -pie in linker flags."