This bug is even more severe than it first looked. The Choices list is
completely ignored by cdebconf when a db_get is done immediately after a
db_subst that sets a variable used in Choices (or with a db_input in
between that gets skipped because of priority).

From a trace in #486558:

debconf: --> SUBST mirror/http/mirror mirrors ftp.us.debian.org, 
ftp.egr.msu.edu, [...]
debconf: Adding [mirrors] -> [ftp.us.debian.org, ftp.egr.msu.edu, 
mirrors.kernel.org, [...]
debconf: rfc822db_question_set(db,q=mirror/http/mirror,q=0x8076ed8)
debconf: <-- 0
debconf: --> INPUT high mirror/http/mirror
debconf: Comparing priorities high (2) with critical (3)
debconf: <-- 30 question skipped
debconf: --> GO
debconf: <-- 0 ok
[...]
debconf: --> GET mirror/http/mirror
debconf: <-- 0

I tried if displaying the question but not confirming an answer (by
backing up when the question is displayed) helped, but that does not
change anything.

From template.dat:
Name: mirror/http/mirror
Type: select
Choices: ${mirrors}
Description: [...]

From questions.dat:
Name: mirror/http/mirror
Template: mirror/http/mirror
Owners: d-i
Variables:
 mirrors = ftp.us.debian.org, [...]



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to