Hello, I just finished testing nxproxy and nxcomp with x2goclient, python-x2go and qtnx on Ubuntu Oneiric. Test was successful with no regression that I could see.
So I now have: - nxproxy 3.5.0-1-0ubuntu1 - nxcomp 3.5.0-1-0ubuntu1 Uploading in Oneiric, packages will be available to all users in a few minutes. As I mentioned earlier, I've been basing these two uploads on a clean NoMachine tarball and re-applied the changes from the existing Debian package and from x2go's git. They can all be found in the (relatively well documented) debian/patches/ directory of the source packages. Links: - https://launchpad.net/ubuntu/+source/nxproxy/3.5.0-1-0ubuntu1 - https://launchpad.net/ubuntu/+source/nxcomp/3.5.0-1-0ubuntu1 I'd think these two meet Debian criteria for upload, so if anyone with upload rights to Debian can help getting them in there it'd help minimizing the delta between Ubuntu and Debian (as I'd ask for a "sync" from Debian, thereby removing any remaining delta). The full delta with Debian/Ubuntu's current 3.2 packages is available at: - http://launchpadlibrarian.net/72109361/nxproxy_3.2.0-1-1_3.5.0-1-0ubuntu1.diff.gz - http://launchpadlibrarian.net/72109360/nxcomp_3.2.0-7-1.1_3.5.0-1-0ubuntu1.diff.gz As promised, attached to this e-mail are a few patches which I "think" should be merged into x2go's git repository for future daily builds of the packages. - nxproxy-update-debian-control.patch: - removes the build-dep on the purely virtual libstdc++-dev which proved to not be needed (at least on Ubuntu) - adds a build-dep on dh-autoreconf - suggests qtnx as well as x2goclient - update the build-dep on debhelper (as the override in debian/rules needs a pretty recent dh) - nxproxy-update-manpage-mention-nx.patch: - update the manpage to also mention NX - nxcomp-debian-patch-sa_restorer.patch - patch taken from Debian package, fixes build on ia64 and alpha - nxcomp-debian-update-control.patch - removes the build-dep on the purely virtual libstdc++-dev which proved to not be needed (at least on Ubuntu) - update the build-dep on debhelper (as the override in debian/rules needs a pretty recent dh) - remove duplicate section tag - nxcomp-debian-update-copyright.patch - update year of NoMachine copyright The result is that both sources packages are lintian-clean with lintian 2.5 including "I:" tags. The resulting binary packages are lintian-clean with lintian 2.5 though some have "I:" tags warnings that should be fixed in the future (library symbol and some fixes for the manpage), lintian output attached. I'll now start working on python-x2go, making sure it's in shape to be added to the Ubuntu archive and will get it uploaded so hopefully it should be in Ubuntu by the end of next week (it needs to go through quite extensive review as it's a new package). Have a good weekend! -- Stéphane Graber Ubuntu developer http://www.ubuntu.com
I: libxcomp3: spelling-error-in-binary usr/lib/libXcomp.so.3.5.0 accomodate accommodate N: N: Lintian found a spelling error in the given binary. Lintian has a list N: of common misspellings that it looks for. It does not have a dictionary N: like a spelling checker does. N: N: If the string containing the spelling error is translated with the help N: of gettext or a similar tool, please fix the error in the translations N: as well as the English text to avoid making the translations fuzzy. With N: gettext, for example, this means you should also fix the spelling N: mistake in the corresponding msgids in the *.po files. N: N: You can often find the word in the source code by running: N: N: grep -rw <word> <source-tree> N: N: This tag may produce false positives for words that contain non-ASCII N: characters due to limitations in strings. N: N: Severity: minor, Certainty: wild-guess N: I: libxcomp3: spelling-error-in-binary usr/lib/libXcomp.so.3.5.0 accomodate accommodate I: libxcomp3: extended-description-is-probably-too-short N: N: The extended description (the lines after the first line of the N: "Description:" field) is only one or two lines long. The extended N: description should provide a user with enough information to decide N: whether they want to install this package, what it contains, and how it N: compares to similar packages. One or two lines is normally not enough to N: do this. N: N: Refer to Debian Developer's Reference section 6.2.1 (General guidelines N: for package descriptions) and Debian Developer's Reference section 6.2.3 N: (The long description) for details. N: N: Severity: minor, Certainty: possible N: I: libxcomp3: no-symbols-control-file usr/lib/libXcomp.so.3.5.0 N: N: Although the package includes a shared library, the package does not N: have a symbols control file. N: N: dpkg can use symbols files in order to generate more accurate library N: dependencies for applications, based on the symbols from the library N: that are actually used by the application. N: N: Refer to the dpkg-gensymbols(1) manual page and N: http://wiki.debian.org/UsingSymbolsFiles for details. N: N: Severity: wishlist, Certainty: certain N:
I: nxproxy: extended-description-is-probably-too-short
N:
N: The extended description (the lines after the first line of the
N: "Description:" field) is only one or two lines long. The extended
N: description should provide a user with enough information to decide
N: whether they want to install this package, what it contains, and how it
N: compares to similar packages. One or two lines is normally not enough to
N: do this.
N:
N: Refer to Debian Developer's Reference section 6.2.1 (General guidelines
N: for package descriptions) and Debian Developer's Reference section 6.2.3
N: (The long description) for details.
N:
N: Severity: minor, Certainty: possible
N:
I: nxproxy: spelling-error-in-manpage usr/share/man/man1/nxproxy.1.gz allows to
allows one to
N:
N: Lintian found a spelling error in the manpage. Lintian has a list of
N: common misspellings that it looks for. It does not have a dictionary
N: like a spelling checker does.
N:
N: If the string containing the spelling error is translated with the help
N: of gettext (with the help of po4a, for example) or a similar tool,
N: please fix the error in the translations as well as the English text to
N: avoid making the translations fuzzy. With gettext, for example, this
N: means you should also fix the spelling mistake in the corresponding
N: msgids in the *.po files.
N:
N: Severity: minor, Certainty: possible
N:
I: nxproxy: hyphen-used-as-minus-sign usr/share/man/man1/nxproxy.1.gz:23
N:
N: This manual page seems to contain a hyphen where a minus sign was
N: intended. By default, "-" chars are interpreted as hyphens (U+2010) by
N: groff, not as minus signs (U+002D). Since options to programs use minus
N: signs (U+002D), this means for example in UTF-8 locales that you cannot
N: cut and paste options, nor search for them easily. The Debian groff
N: package currently forces "-" to be interpreted as a minus sign due to
N: the number of manual pages with this problem, but this is a
N: Debian-specific modification and hopefully eventually can be removed.
N:
N: "-" must be escaped ("\-") to be interpreted as minus. If you really
N: intend a hyphen (normally you don't), write it as "\(hy" to emphasise
N: that fact. See groff(7) and especially groff_char(7) for details, and
N: also the thread starting with
N: http://lists.debian.org/debian-devel/2003/debian-devel-200303/msg01481.h
N: tml
N:
N: If you use some tool that converts your documentation to groff format,
N: this tag may indicate a bug in the tool. Some tools convert dashes of
N: any kind to hyphens. The safe way of converting dashes is to convert
N: them to "\-".
N:
N: Because this error can occur very often, Lintian shows only the first 10
N: occurrences for each man page and give the number of suppressed
N: occurrences. If you want to see all warnings, run Lintian with the
N: -d/--debug option.
N:
N: Refer to the groff_char(7) manual page for details.
N:
N: Severity: wishlist, Certainty: possible
N:
=== modified file 'debian/control' --- debian/control 2011-05-19 12:02:22 +0000 +++ debian/control 2011-05-20 18:47:09 +0000 @@ -4,11 +4,11 @@ Uploaders: Mike Gabriel <[email protected]> Build-Depends: - debhelper (>=7.0.50), + debhelper (>= 7.0.50~), automake, autoconf, libxcomp-dev, - libstdc++-dev + dh-autoreconf Section: x11 Standards-Version: 3.9.2 Homepage: http://code.x2go.org/releases/source/nxproxy @@ -21,6 +21,7 @@ ${shlibs:Depends}, ${misc:Depends} Suggests: + qtnx, x2goclient Description: NX X compression library NX provides a differential X compression library for X11. === removed file 'debian/source.lintian-overrides' --- debian/source.lintian-overrides 2011-05-19 12:02:22 +0000 +++ debian/source.lintian-overrides 1970-01-01 00:00:00 +0000 @@ -1,1 +0,0 @@ -nxproxy source: virtual-package-depends-without-real-package-depends \ No newline at end of file
=== modified file 'man/nxproxy.1' --- man/nxproxy.1 2011-05-19 12:02:22 +0000 +++ man/nxproxy.1 2011-05-20 18:28:07 +0000 @@ -17,7 +17,7 @@ .SH DESCRIPTION \fBnxproxy\fR is a tool that allows to tunnel X sessions through the NX compression libraries. \fBnxproxy\fR is a backend application -utilized by the X2goClient GUI. +utilized by the X2goClient GUI and some other NX/X2go clients. .PP .SH OPTIONS For an insight in \fBnxproxy\fR options use \fBnxproxy --help\fR on the command line.
=== modified file 'Loop.cpp' --- Loop.cpp 2011-03-17 11:15:19 +0000 +++ Loop.cpp 2011-05-20 18:53:09 +0000 @@ -5895,7 +5895,7 @@ #if defined(__linux__) - newAction.sa_restorer = NULL; + memset(&newAction, NULL, sizeof(newAction)); #endif @@ -6513,7 +6513,7 @@ #if defined(__linux__) - action.sa_restorer = NULL; + memset(&action, NULL, sizeof(action)); #endif
=== modified file 'debian/control'
--- debian/control 2011-05-19 09:26:07 +0000
+++ debian/control 2011-05-20 18:55:20 +0000
@@ -7,10 +7,9 @@
autoconf,
automake,
dh-autoreconf,
- debhelper (>=7.0.50),
+ debhelper (>=7.0.50~),
libjpeg-dev,
libpng-dev,
- libstdc++-dev,
x11proto-core-dev,
zlib1g-dev
Standards-Version: 3.9.2
@@ -20,7 +19,6 @@
Section: x11
Package: libxcomp3
-Section: x11
Architecture: any
Depends:
${shlibs:Depends},
=== modified file 'debian/copyright' --- debian/copyright 2011-03-17 11:14:49 +0000 +++ debian/copyright 2011-05-20 18:54:03 +0000 @@ -2,7 +2,7 @@ The software was downloaded from http://www.nomachine.com/sources.php -Copyright (c) 2001, 2007 NoMachine, http://www.nomachine.com/. +Copyright (c) 2001, 2011 NoMachine, http://www.nomachine.com/. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free
signature.asc
Description: This is a digitally signed message part
_______________________________________________ X2go-dev mailing list [email protected] https://lists.berlios.de/mailman/listinfo/x2go-dev
