[Pkg-tigervnc-devel] Dependency improvements, was: Request to Join Project TigerVNC package for Debian from Ola Lundqvist (opal)
Ola Lundqvist
opal at debian.org
Wed Jan 27 18:55:40 UTC 2016
Hi
xserver-xorg-core it will be. :-) I'll make it a dependency until someone
finds out a way to use the extension with something else than the standard
xserver core. Actually xserver-common depends on the core package so it is
not really necessary, but see below.
I have now also removed the dependency on xserver-common. If we have it we
actually need whole X including font servers and this is not really
necessary. The package is essentially empty. This package do depend on
other things like xfonts-base but that should not be a dependency, only a
recommendation. So I'll remove this and declare dependencies and
recommendations on more detailed things instead. If I do not do this there
is no point in having separate packages anymore. :-)
The reason I removed this from the viewer is to make it possible to run the
viewer from another host using for example ssh with X forwarding.
I can also mention that I have made some tests on the vncserver and it
seems to work quite well. It is slightly different from tightvnc and vnc4.
For example it defaults to listen only on localhost. But with that sorted
it looks like it works well. I have tested with a tigervnc client on
windows. I have not yet tested with the xvncviewer itself. It looks good so
far.
I have some questions too.
- Why do we declare a dependency on udev?
- Why do we declare a dependency on keyboard-configuration?
I have removed these two dependencies from the scraping server, but I think
we should probably remove it from all. Or is there a specific reason to
keep that?
I have also removed it from the extension as it is already in the xorg core
dependency.
// Ola
On Wed, Jan 27, 2016 at 3:13 PM, Yaroslav Halchenko <yoh at debian.org> wrote:
>
> 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
>
--
--------------------- Ola Lundqvist ---------------------------
/ opal at debian.org Annebergsslingan 37 \
| ola at inguza.com 654 65 KARLSTAD |
| http://inguza.com/ +46 (0)70-332 1551 |
\ gpg/f.p.: 7090 A92B 18FE 7994 0C36 4FE4 18A1 B1CF 0FE5 3DD9 /
---------------------------------------------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-tigervnc-devel/attachments/20160127/5a72e562/attachment-0001.html>
More information about the Pkg-tigervnc-devel
mailing list