Hi,
I've just committed the following patch for kbd-chooser (which is currently
responsible for installing console-setup). The patch sets the seen flag
for the keyboard variant debconf question to avoid its display during
base-installer.
The patch already takes into account the split off from console-setup of
keyboard-configuration currently in NEW.
A similar solution could be used by c-s itself in c-s-udeb.
The reason this is needed even when c-s-udeb is used, is that D-I uses seen
flags differently from the installed system. They do not get set when a
question is asked because they are reserved for preseeding.
So if you want a seen flag set unconditionally for the target environment,
you need to set it manually.
The line that sets the value to an empty string is needed because you
cannot set the seen flag for a question that does not yet exist. An empty
value does not interfere with setting the value by c-s itself (and there
is no risk that the question already exists through preseeding, otherwise
the existence of the question would need to be tested first).
Patch has been successfully tested with current console-setup with
s/keyboard-configuration/console-setup/g
Cheers,
FJP
--- debian/changelog (revision 61287)
+++ debian/changelog (working copy)
@@ -1,3 +1,10 @@
+kbd-chooser (1.50) UNRELEASED; urgency=low
+
+ * Avoid display of keyboard-configuration debconf dialog when it is
+ installed during post-base-installer.d by setting the seen flag.
+
+ -- Frans Pop <fjp@debian.org> Sun, 15 Nov 2009 17:51:08 +0100
+
kbd-chooser (1.49) unstable; urgency=low
[ Frans Pop ]
Index: debian/post-base-installer
===================================================================
--- debian/post-base-installer (revision 61287)
+++ debian/post-base-installer (working copy)
@@ -8,6 +8,14 @@
exit 0
fi
+# Avoid display of keyboard-configuration dialog (pulled in by
+# console-setup); just setting the seen flag fails, so first
+# set an empty value to create the question
+LANG=C chroot /target debconf-set-selections <<EOF
+keyboard-configuration keyboard-configuration/variant select ""
+keyboard-configuration keyboard-configuration/variant seen true
+EOF
+
apt-install console-setup || true
exit 0 # console-setup will handle the rest of it
Attachment:
signature.asc
Description: This is a digitally signed message part.