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