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 );
+ }
}
##########################################################