<div dir="ltr">Hi<div><br></div><div>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.</div><div><br></div><div>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. :-)</div><div>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.</div><div><br></div><div>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.</div><div><br></div><div>I have some questions too.</div><div>- Why do we declare a dependency on udev?</div><div>- Why do we declare a dependency on keyboard-configuration?</div><div><br></div><div>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?</div><div>I have also removed it from the extension as it is already in the xorg core dependency.</div><div><br></div><div>// Ola</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 27, 2016 at 3:13 PM, Yaroslav Halchenko <span dir="ltr"><<a href="mailto:yoh@debian.org" target="_blank">yoh@debian.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><br>
On Wed, 27 Jan 2016, Ola Lundqvist wrote:<br>
<br>
> Hi again<br>
<br>
> I have now been able to build the packages and could therefore also have a<br>
> look at the library dependencies. I found that they differ quite a lot, but<br>
> by investigating it more it is clear that the indirect dependencies are<br>
> very common, except the scraping server.<br>
<br>
> Summary:<br>
> 1) The scraping server has two unique library dependencies: libxdamage1 (>=<br>
> 1:1.1), libxtst6<br>
> 2) The standalone server has one unique dependency: perl<br>
> 3) The standalone and extension has quite a few dependencies that the<br>
> scraping server do not have.<br>
> 4) It looks like the extension do not support jpeg compression (or do it<br>
> re-use something from xorg itself or compile it in statically?) nor TLS<br>
> encryption.<br>
> Do you know anything about that?<br>
<br>
> The scraping server clearly has less dependencies but that one should be<br>
> quite rarely used on a standalone server without X (just connecting to a<br>
> remote X server). It is certainly possible with such a setup but I do not<br>
> see how it is so important so it must be a separate package, unless we<br>
> should avoid the libxdamage1 and libxtst6 in the standalone and extension<br>
> of course.<br>
<br>
> The extension should really have a dependency on xserver-xorg. I mean it<br>
> really needs an Xserver to function. And in that case we should not have<br>
> that for the standalone and thus the extension should be separate... Soo,<br>
> maybe the separation is good as it is.<br>
<br>
> Here is a more detailed list. I have removed the ones that are common to<br>
> most packages in debian or that are common in this set.<br>
<br>
> Package: tigervnc-common<br>
> Depends: libgnutls-deb0-28 (>= 3.3.0), libice6 (>= 1:1.0.0),<br>
> libjpeg62-turbo (>= 1.3.1), libsm6, libx11-6 (>= 2:1.4.99.1), libxext6,<br>
> zlib1g (>= 1:1.1.4)<br>
>  1) It looks like the vncconfig command is the one that do the reverse<br>
> connection. Not the server itself. This is quite interesting.<br>
<br>
> Package: tigervnc-scraping-server<br>
> Depends: libgnutls-deb0-28 (>= 3.3.0), libice6 (>= 1:1.0.0),<br>
</div></div>> libjpeg62-turbo (>= 1.3.1), libsm6, libx11-6, *libxdamage1 (>= 1:1.1),*<br>
> libxext6,* libxtst6*, zlib1g (>= 1:1.1.4)<br>
> Unique depends: *libxdamage1 (>= 1:1.1),* *libxtst6*<br>
<br>
> Package: tigervnc-standalone-server<br>
> Depends: *libgcrypt20 (>= 1.6.1), libgl1-mesa-glx | libgl1*,<br>
> libgnutls-deb0-28 (>= 3.3.0), libjpeg62-turbo (>= 1.3.1),* libpixman-1-0<br>
> (>= 0.30.0), *libx11-6,* libxau6, libxdmcp6, libxfont1 (>= 1:1.4.2),<br>
> libxshmfence1,* zlib1g (>= 1:1.1.4), *perl*<br>
> Unique depends: perl<br>
<br>
THANKS for all the analysis and details!  indeed let's keep them<br>
separate then ;)<br>
<br>
> Package: tigervnc-xorg-extension<br>
> Depends: *libaudit1 (>= 1:2.2.1)*<br>
<span class="">>  1) No TLS support?<br>
>  2) No jpeg support?<br>
<br>
</span>sorry -- myself haven't used that one yet and didn't dig too deep inside<br>
for it.  IMHO it would be ok to upload in whatever usable build state<br>
<span class=""><br>
>  3) Inderect dependencies common with standalone server are:<br>
</span>>    libxau6, libgcrypt20, * libpixman-1-0, libxdmcp6, libxfont1,<br>
> **libxshmfence1,<br>
> libgl1-mesa-glx*<br>
<span class=""><br>
> I think we should really add a dependency on xserver-xorg for this one. :-)<br>
<br>
</span>probably just  xserver-xorg-core  since xserver-xorg pulls too<br>
much in.  I wonder if there is some obscure use-case where no actual<br>
xorg server would be necessary somehow thus may be listing it in<br>
Recommends<br>
<span class=""><br>
> I'll do that unless some of you object.<br>
<br>
</span>object! ;)  let's depend (or recommend) -core?<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
Yaroslav O. Halchenko<br>
Center for Open Neuroscience     <a href="http://centerforopenneuroscience.org" rel="noreferrer" target="_blank">http://centerforopenneuroscience.org</a><br>
Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755<br>
Phone: <a href="tel:%2B1%20%28603%29%20646-9834" value="+16036469834">+1 (603) 646-9834</a>                       Fax: <a href="tel:%2B1%20%28603%29%20646-1419" value="+16036461419">+1 (603) 646-1419</a><br>
WWW:   <a href="http://www.linkedin.com/in/yarik" rel="noreferrer" target="_blank">http://www.linkedin.com/in/yarik</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><font face="courier new, monospace" size="1"> --------------------- Ola Lundqvist ---------------------------</font></div><div><font face="courier new, monospace" size="1">/  <a href="mailto:opal@debian.org" target="_blank">opal@debian.org</a>                     Annebergsslingan 37      \</font></div><div><font face="courier new, monospace" size="1">|  <a href="mailto:ola@inguza.com" target="_blank">ola@inguza.com</a>                      654 65 KARLSTAD          |</font></div><div><font face="courier new, monospace" size="1">|  <a href="http://inguza.com/" target="_blank">http://inguza.com/</a>                  +46 (0)70-332 1551       |</font></div><div><font face="courier new, monospace" size="1">\  gpg/f.p.: 7090 A92B 18FE 7994 0C36  4FE4 18A1 B1CF 0FE5 3DD9 /</font></div><div><font face="courier new, monospace" size="1"> ---------------------------------------------------------------</font></div><div><br></div></div></div>
</div></div>