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

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: