[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