Your message dated Thu, 5 Feb 2015 18:16:00 +0100
with message-id
<trinity-874b99bf-9b6b-4b9c-9c9e-364e7e967365-1423156559884@3capp-gmx-bs66>
and subject line
has caused the Debian Bug report #776526,
regarding some packages don't depend on debconf
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
776526: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776526
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: console-data
Version: 2:1.12-2 (wheezy & jessie)
Package: console-setup
Version: 1.88 (wheezy), 1.116 (jessie)
The following bug can be reproduced on Debian Wheezy and Debian Jessie, tested
on AMD64.
Preamble:
I've set up a clean system via debootstrap and want to set it up using chroot.
For configuring, I'd like to use debconf (the backend database, not the
conference of course).
For setting up the correct keyboard on TTY (not ssh), in my case it's
"de-latin1", I figured out "two and a half" way to do it the correct way with
correct handling of debconf backend. I'll explain the ways and the problems
below.
Helpers:
- check and fix database for consistency: /usr/share/debconf/fix_db.pl
- manual package reconfiguration: dpkg-reconfigure -plow <package>
- export of manual selections: debconf-get-selections | grep ^console >
selections.txt
- import of manual selections: debconf-set-selections < selections.txt
- cleanup and purge package: apt-get purge <package>
===
Way 1: console-data
1. apt-get purge console-data console-common
2. /usr/share/debconf/fix_db.pl
3. apt-get install console-data console-common
4. dpkg-reconfigure -plow console-data
5. debconf-get-selections | grep ^console > console.txt
6. apt-get purge console-data console-common
Then I preload the manual settings to the database (with checking the DB for
consistency first):
1. /usr/share/debconf/fix_db.pl
2. debconf-set-selections < console.txt
3. apt-get install console-data console-common
Result: "Looking for keymap to install: NONE"
Okay, that didn't work... Even after this didn't work:
"DEBIAN_FRONTEND=noninteractive dpkg-reconfigure console-data"
===
So here's the work-around, which I call "and a half":
Way 1.5: console-data with console-common
1. echo console-common console-data/keymap/policy select Select keymap from
full list | debconf-set-selections
2. echo console-common console-data/keymap/full select de-latin1 |
debconf-set-selections
3. DEBIAN_FRONTEND=noninteractive dpkg-reconfigure console-data
Yep, this one works... Is this acceptable or bad a work-around?
===
Way 2: console-setup
After installing console-setup, exporting the selection and purging the
package, I've preloaded the settings again:
1. debconf-set-selections <<\EOF
console-setup console-setup/codesetcode string Lat15
console-setup console-setup/codeset47 select # Latin1 and Latin5 - western
Europe and Turkic languages
console-setup console-setup/fontsize-fb47 select 8x16
console-setup console-setup/fontsize string 8x16
console-setup console-setup/charmap47 select UTF-8
console-setup console-setup/store_defaults_in_debconf_db boolean true
console-setup console-setup/fontsize-text47 select 8x16
console-setup console-setup/fontface47 select VGA
keyboard-configuration keyboard-configuration/unsupported_config_layout
boolean true
keyboard-configuration keyboard-configuration/store_defaults_in_debconf_db
boolean true
keyboard-configuration keyboard-configuration/modelcode string pc105
keyboard-configuration keyboard-configuration/unsupported_layout
boolean true
keyboard-configuration keyboard-configuration/layoutcode string de
keyboard-configuration keyboard-configuration/compose select No compose key
keyboard-configuration keyboard-configuration/model select Generic
105-key (Intl) PC
keyboard-configuration keyboard-configuration/variant select German
keyboard-configuration keyboard-configuration/altgr select The default
for the keyboard layout
keyboard-configuration keyboard-configuration/xkb-keymap select de
keyboard-configuration keyboard-configuration/switch select No temporary
switch
keyboard-configuration keyboard-configuration/unsupported_config_options
boolean true
keyboard-configuration keyboard-configuration/unsupported_options
boolean true
keyboard-configuration keyboard-configuration/toggle select No toggling
keyboard-configuration keyboard-configuration/ctrl_alt_bksp boolean false
EOF
2. apt-get install console-setup
Wow, keyboard works, BUT: console-setup didn't read the correct font (wrong
face & size). I can reconfigure it manually of course, but that's not what I
wanted...
===
Conclusion:
When doing a manual configuration using "dialog", everything works as expected.
That leads to this conclusion:
1. Seems that the packages don't follow all the variables they should when
configuring the package.
2. Since console-data and console-common are told to be outdated, console-setup
seems to be its successor... but the proven bugs don't make it any better :(
What do you think?
--- End Message ---
--- Begin Message ---
I'll close this bug report for a new, splitted one. There are more bugs than
the discovered ones, which need to be explained in detail.
--- End Message ---