Package: tightvncserver
Version: 1.2.9-10
Severity: grave
Tags: patch
Justification: renders package unusable

 After upgrading to xorg 7.0 from unstable, Xvnc and tightvncserver
don't work because they can't find any fonts.

 Here's a patch for tightvncserver.  I didn't make the fallback font
path include all the fonts that xserver-xorg's configure script puts
in xorg.conf (which, on my system, looks like:

Section "Files"
        FontPath        "/usr/share/fonts/X11/misc"
        FontPath        "/usr/share/fonts/X11/cyrillic"
        FontPath        "/usr/share/fonts/X11/100dpi/:unscaled"
        FontPath        "/usr/share/fonts/X11/75dpi/:unscaled"
        FontPath        "/usr/share/fonts/X11/Type1"
        FontPath        "/usr/share/fonts/X11/100dpi"
        FontPath        "/usr/share/fonts/X11/75dpi"
        # path to defoma fonts
        FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

 I also haven't patched Xvnc itself, only that wrapper script.  I like
to use Xvnc on my home network with no password, which tightvncserver
doesn't support.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16-ck5
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages tightvncserver depends on:
ii  dpkg                          1.13.18    package maintenance system for Deb
ii  libc6                         2.3.6-7    GNU C Library: Shared libraries
ii  libjpeg62                     6b-12      The Independent JPEG Group's JPEG 
ii  libx11-6                      2:1.0.0-6  X11 client-side library
ii  libxext6                      1:1.0.0-3  X11 miscellaneous extension librar
ii  perl                          5.8.8-4    Larry Wall's Practical Extraction 
ii  vnc-common                    3.3.7-9    Virtual network computing server s
ii  x11-common                    1:7.0.14   X Window System (X.Org) infrastruc
ii  xbase-clients                 1:7.0.0-4  miscellaneous X clients
ii  zlib1g                        1:1.2.3-11 compression library - runtime

Versions of packages tightvncserver recommends:
ii  xfonts-base                   1:1.0.0-3  standard fonts for X

-- no debconf information
--- tightvncserver.orig 2006-04-17 10:28:17.000000000 -0300
+++ tightvncserver      2006-04-19 03:28:58.000000000 -0300
@@ -80,13 +80,11 @@
 &ReadConfigFile();
 
 if (!$XFConfigPath) {
-  if (-e "/etc/X11/XF86Config-4") {
-    $XFConfigPath = "/etc/X11/XF86Config-4";
+  foreach ("/etc/X11/xorg.conf", "/etc/X11/XF86Config-4", 
"/etc/X11/XF86Config" ){
+      $XFConfigPath = $_;
+      last if ( -e $XFConfigPath );
   }
 }
-if (!$XFConfigPath) {
-  $XFConfigPath = "/etc/X11/XF86Config";
-}
 if (!$fontPath) {
   &ReadXFConfigFont;
 }
@@ -95,13 +93,20 @@
               "/usr/X11R6/lib/X11/fonts/Speedo/,".
               "/usr/X11R6/lib/X11/fonts/misc/,".
               "/usr/X11R6/lib/X11/fonts/75dpi/,".
-              "/usr/X11R6/lib/X11/fonts/100dpi/"
+              "/usr/X11R6/lib/X11/fonts/100dpi/".
+              "/usr/share/fonts/X11/misc/,".
+             "/usr/share/fonts/X11/Type1/,".
+              "/usr/share/fonts/X11/75dpi/,".
+              "/usr/share/fonts/X11/100dpi/"
 }
 if (!$colorPath) {
   &ReadXFConfigColor;
 }
 if (!$colorPath) {
-  $colorPath = "/usr/X11R6/lib/X11/rgb";
+  foreach ("/etc/X11/rgb.txt", "/usr/X11R6/lib/X11/rgb"){
+      $colorPath = $_;
+      last if ( -e $colorPath );
+  }
 }
 
 ##########################################################

Reply via email to