[Pkg-tigervnc-devel] Request to Join Project TigerVNC package for Debian from Ola Lundqvist (opal)

Yaroslav Halchenko yoh at debian.org
Wed Jan 27 14:13:57 UTC 2016


On Wed, 27 Jan 2016, Ola Lundqvist wrote:

> Hi again

> I have now been able to build the packages and could therefore also have a
> look at the library dependencies. I found that they differ quite a lot, but
> by investigating it more it is clear that the indirect dependencies are
> very common, except the scraping server.

> Summary:
> 1) The scraping server has two unique library dependencies: libxdamage1 (>=
> 1:1.1), libxtst6
> 2) The standalone server has one unique dependency: perl
> 3) The standalone and extension has quite a few dependencies that the
> scraping server do not have.
> 4) It looks like the extension do not support jpeg compression (or do it
> re-use something from xorg itself or compile it in statically?) nor TLS
> encryption.
> Do you know anything about that?

> The scraping server clearly has less dependencies but that one should be
> quite rarely used on a standalone server without X (just connecting to a
> remote X server). It is certainly possible with such a setup but I do not
> see how it is so important so it must be a separate package, unless we
> should avoid the libxdamage1 and libxtst6 in the standalone and extension
> of course.

> The extension should really have a dependency on xserver-xorg. I mean it
> really needs an Xserver to function. And in that case we should not have
> that for the standalone and thus the extension should be separate... Soo,
> maybe the separation is good as it is.

> Here is a more detailed list. I have removed the ones that are common to
> most packages in debian or that are common in this set.

> Package: tigervnc-common
> Depends: libgnutls-deb0-28 (>= 3.3.0), libice6 (>= 1:1.0.0),
> libjpeg62-turbo (>= 1.3.1), libsm6, libx11-6 (>= 2:1.4.99.1), libxext6,
> zlib1g (>= 1:1.1.4)
>  1) It looks like the vncconfig command is the one that do the reverse
> connection. Not the server itself. This is quite interesting.

> Package: tigervnc-scraping-server
> Depends: libgnutls-deb0-28 (>= 3.3.0), libice6 (>= 1:1.0.0),
> libjpeg62-turbo (>= 1.3.1), libsm6, libx11-6, *libxdamage1 (>= 1:1.1),*
> libxext6,* libxtst6*, zlib1g (>= 1:1.1.4)
> Unique depends: *libxdamage1 (>= 1:1.1),* *libxtst6*

> Package: tigervnc-standalone-server
> Depends: *libgcrypt20 (>= 1.6.1), libgl1-mesa-glx | libgl1*,
> libgnutls-deb0-28 (>= 3.3.0), libjpeg62-turbo (>= 1.3.1),* libpixman-1-0
> (>= 0.30.0), *libx11-6,* libxau6, libxdmcp6, libxfont1 (>= 1:1.4.2),
> libxshmfence1,* zlib1g (>= 1:1.1.4), *perl*
> Unique depends: perl

THANKS for all the analysis and details!  indeed let's keep them
separate then ;)

> Package: tigervnc-xorg-extension
> Depends: *libaudit1 (>= 1:2.2.1)*
>  1) No TLS support?
>  2) No jpeg support?

sorry -- myself haven't used that one yet and didn't dig too deep inside
for it.  IMHO it would be ok to upload in whatever usable build state

>  3) Inderect dependencies common with standalone server are:
>    libxau6, libgcrypt20, * libpixman-1-0, libxdmcp6, libxfont1,
> **libxshmfence1,
> libgl1-mesa-glx*

> I think we should really add a dependency on xserver-xorg for this one. :-)

probably just  xserver-xorg-core  since xserver-xorg pulls too
much in.  I wonder if there is some obscure use-case where no actual
xorg server would be necessary somehow thus may be listing it in
Recommends

> I'll do that unless some of you object.

object! ;)  let's depend (or recommend) -core?

-- 
Yaroslav O. Halchenko
Center for Open Neuroscience     http://centerforopenneuroscience.org
Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755
Phone: +1 (603) 646-9834                       Fax: +1 (603) 646-1419
WWW:   http://www.linkedin.com/in/yarik        



More information about the Pkg-tigervnc-devel mailing list