This bug seems to rely on two missing bits on two packages (patches included).
the package "live-build" does not include console-setup-udeb in the cdrom "pool/" directory and live-installer do not "Depends:" on console-setup-udeb. So the "/target" system have default "/etc/default/keyboard" file instead of a proper one. Fixing those two above mentioned quirks is not enough it seems, because the resulting target, although having a proper configuration file, still needs a "setupcon" after reboot in order to have things working. I see that live-installer calls "setupcon --save-only" in the target, so, by reading man page, all should be done. But strangely it is not the case. Could anyone from debian installer team, with a deeper understanding of d-i than me, suggests a solution there? The patches included are there just for convenience. -- ESC:wq -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.
From d59109c0969f4ef0c469bd0a72b940085e243c8b Mon Sep 17 00:00:00 2001 From: Marco Amadori <amado...@vdavda.com> Date: Mon, 24 Jan 2011 11:33:15 +0100 Subject: [PATCH] Fix missing keyboard setup adding console-setup-udeb dependency (Closes: #603974). --- debian/changelog | 7 ++++++- debian/control | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/debian/changelog b/debian/changelog index 9fff7e1..6fa99ad 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,13 @@ live-installer (30) UNRELEASED; urgency=low + [ Otavio Salvador ] * Avoid the build-depends on autotools. - -- Otavio Salvador <ota...@ossystems.com.br> Tue, 04 Jan 2011 10:57:25 -0200 + [ Marco Amadori ] + * Fix missing keyboard setup by adding console-setup-udeb + dependency (Closes: #603974). + + -- Marco Amadori <marco.amad...@vdavda.com> Mon, 24 Jan 2011 11:30:22 +0100 live-installer (29) unstable; urgency=low diff --git a/debian/control b/debian/control index ca83145..b6beeb0 100644 --- a/debian/control +++ b/debian/control @@ -16,7 +16,8 @@ XC-Package-Type: udeb Architecture: any Depends: ${shlibs:Depends}, archdetect, base-installer (>= 1.105), - busybox-udeb (>= 1:1.13.3), cdebconf-udeb, created-fstab, mounted-partitions + busybox-udeb (>= 1:1.13.3), cdebconf-udeb, created-fstab, mounted-partitions, + console-setup-udeb Provides: installed-base, kernel-installer XB-Installer-Menu-Item: 6500 Description: Install the system -- 1.7.2.3
From dce8c569e953722f2191e8126432a55a396acd79 Mon Sep 17 00:00:00 2001 From: Marco Amadori <amado...@vdavda.com> Date: Tue, 16 Nov 2010 17:47:17 +0100 Subject: [PATCH] Do not exclude console-setup-udeb (Helps: #603974) * it is not in d-i initrd image anymore, and is required to pass keyboard configuration to /target console-setup package. Signed-off-by: Marco Amadori <amado...@vdavda.com> --- data/debian-cd/squeeze/exclude-udebs | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) diff --git a/data/debian-cd/squeeze/exclude-udebs b/data/debian-cd/squeeze/exclude-udebs index 1faaa9a..ba3ed4f 100644 --- a/data/debian-cd/squeeze/exclude-udebs +++ b/data/debian-cd/squeeze/exclude-udebs @@ -132,7 +132,6 @@ auto-install libslang2-udeb kbd-chooser kbd-udeb -console-setup-* # Currently unused nbd-client-udeb pwgen-udeb -- 1.7.2.3