[Pkg-x2go-devel] NX Packages built from nx-libs.git on X2Go Git now lintian-clean

Reinhard Tartler siretart at tauware.de
Thu Dec 29 23:12:10 UTC 2011


On Do, Dez 29, 2011 at 21:57:43 (CET), Mike Gabriel wrote:

> Hi all (esp. Reinhard),
>
> today I have upgraded/reworked/fixed nx-libs.git on git.x2go.org with
> these results/steps:
>
>   o updated nxagent to 3.5.0-7
>   o all upstream source tarballs have been checked in with the pristine-tar
>     branch
>   o nxagent now works with FreeNX as available on Ubuntu Launchpad
> (freenx-team)
>   o all FreeNX patches have been integrated
>   o source and binary packages are now Lintian clean

TBH, I think (almost) all lintian warnings should rather be fixed than
supressed.

>
> I guess it now is time for others to take a closer look at the code  and
> esp. the patch series. Reinhard could you take some time to do  that?

I'm a bit surprised to see that you are asking on this mailing list for
review for a branch on git.x2go.org, and not one on alioth. I assume you
want to use that branch both as upstream and as packaging branch at the
same time? This was not what I had in mind when I proposed the layout of
the x2go branches. In particular, I don't have the impression that all
x2go developers are comfortable with working on quilt series. Maybe this
changed without me noticing it? - In any case, I think the requirement
of solid command of git raises the bar to hack on the sources
considerably.


> Other contributors of feedback are really welcome.
>
> Open issues still are:
>
>   o no common debian/watch file yet that checks all sub-tarballs that nx-libs
>     draws in from NoMachine upstream

Uh? I thought x2go was upstream for Debian, not Nomachine?

>   o no get-orig-source stanza in debian/rules, this is highly recommended

*shrug*, I don't care much here. I'd consider a working watch file more
important.

>   o I have a working xinerama patch for nxagent/x2goagent pending that also
>     shall find its way into nx-libs.git

noted.

What occurs to me after a rather brief look:

 - I don't believe that debian/copyright is complete

 - nx-X11/extras contains a lot of duplicated libraries that are already
   in debian. I'm not convinced that all of them are really needed. In
   any case, I fear they'd all need to be documented in debian/copyright

 - For the debian packages, the maintainer field must point to the team,
   not oleksandr. For the upstream code, this is fine.

 - The Homepage field should point to the x2go homepage. The origin of
   the sources has to be documented in debian/copyright, not in
   debian/control

 - debian/control contains a commented out package. Remove it or enable
   it. don't leave them commented out, that's pointless.

 - The description of the package libnx-x11 is too terse. Other
   description could also be improved

 - debian/changelog needs to close an ITP bug.

 - 001_add-main-makefile.patch is pointless. Just place the makefile in
   debian/

 - most (all?) patches in debian/patches lack a patch documentation
   header, see http://dep.debian.net/deps/dep3/

 - patch 006_remove-configure-files.patch is pointless, just remove the
   file in debian/rules in the clean target

 - 008_nxproxy_add-nxproxy-wrapper.patch is pointless, just place the
   wrapper in some subfolder in debian/

 - same for 009_nxproxy_add-man-page.patch, and many others as well.


I have to stop now. I think you got the basic idea of what I've looked
for in this run. Yes, I think there is still a *lot* of work left before
we can upload nx-libs to Debian¹.

Cheers,
Reinhard


1: Which is another reason why I was against the 'nx-libs.git'
approach. Btw, did you find out in the end what the problem actually was?


-- 
Gruesse/greetings,
Reinhard Tartler, KeyID 945348A4



More information about the Pkg-x2go-devel mailing list