Bug#481255: tasksel: Installs Korean desktop task during English D-I desktop install
Package: tasksel
Version: 2.73
Severity: important
Tags: d-i
After a new desktop install in English I noticed that the "Korean
desktop" task had gotten installed. I think the cause is a bug in
how the Enhances: field works.
The main clue I found is that the "Korean environment" task is not
listed in aptitude because the key packages 'manpages-ko' is not
available in the archive. AFAICT (by running with 'set -x' this results
in the language test for Korean never being executed.
The task korean-desktop has 'Enhances: desktop, korean'. It seems that
the second "requirement" is just silently dropped because the korean
task is not installable. And as korean-desktop now suddenly "Enhances:
desktop", it gets installed.
I'd suggest two changes:
- change manpages-ko from a key to an optional package in the korean
task
- fix the enhances logic
Maybe there should be a general check for key packages not available in
the archive?
Cheers,
FJP
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.25.1 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages tasksel depends on:
ii aptitude 0.4.11.2-1 terminal-based package manager
ii debconf [debconf-2.0] 1.5.21 Debian configuration management sy
ii liblocale-gettext-perl 1.05-4 Using libc functions for internati
ii tasksel-data 2.73 Official tasks used for installati
tasksel recommends no packages.
-- debconf information excluded
Reply to: