[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#323262: dexconf: Please add support for preseeding fontserver config



Package: xserver-common, xserver-xfree86, xserver-xorg
Version: 6.8.2.dfsg.1-5
Severity: wishlist
Tags: patch

When booting a thin client, there is a need to configure the font
server automatically at boot time.  To make this happen, we preseed
the configuration at boot time, and call dexconf to generate a new
configuration.

One of the values we want to set this way is the URL to the font
server on the thin client network.  This is at present not possible do
to in dexconf.  Please add a hidden debconf question to make it
possible to specify the font server URL.

This patch should make it possible.  There are two changes needed to
make this happen:

 - Use the debconf value of this template to add an extra FontPath if
   it is present.

 - Add new template $TEMPLATE_BASE/config/fontpath/fontserver to each
   server package (xserver-xorg and xserver-xfree86).  This template
   should be identical for all packages implementing this feature.

--- /usr/src/chroot-sid/usr/bin/dexconf 2005-08-10 11:14:39.000000000 +0200
+++ /tmp/dexconf.new    2005-08-15 20:41:53.579316901 +0200
@@ -247,10 +247,21 @@

 fetch $TEMPLATE_BASE/config/write_files_section
 if [ "$RET" = "true" ]; then
+  db_get $TEMPLATE_BASE/config/fontpath/fontserver
+  if [ -n "$RET" ] ; then
+    FONTSERVER="$RET"
+  else
+    FONTSERVER=""
+  fi
   exec 4>"$DEXCONFTMPDIR/Files"
   cat >&4 <<SECTION
 Section "Files"
        FontPath        "unix/:7100"                    # local font server
+SECTION
+  if [ -n "$FONTSERVER" ] ; then
+      echo "   FontPath        \"$FONTSERVER\"" >&4
+  fi
+  cat >&4 <<SECTION
        # if the local font server has problems, we can fall back on these
        FontPath        "/usr/lib/X11/fonts/misc"
        FontPath        "/usr/lib/X11/fonts/cyrillic"


Here is a proposed debconf template for this variable:

  Template: xserver-xorg/config/fontpath/fontserver
  Type: string
  Description: Extra fontpath URL
   This is an internal (hidden) debconf question.  It should not be
   translated.

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

Versions of packages xserver-common depends on:
ii  debconf [debconf-2.0]     1.4.57         Debian configuration management sy
ii  libc6                     2.3.5-3        GNU C Library: Shared libraries an
ii  x11-common                6.8.2.dfsg.1-5 X Window System (X.Org) infrastruc

xserver-common recommends no packages.

-- debconf information:
  xserver-common/xwrapper/nice_value/error:
  xserver-common/xwrapper/allowed_users: Console Users Only
  xserver-common/xwrapper/actual_allowed_users: console
  xserver-common/xwrapper/nice_value: -10



Reply to: