[Debconf-devel] Bug#948479: debconf: Readline Multiselect with one item: missing "none of the above"

Fabrice BAUZAC noon at mykolab.com
Thu Jan 9 07:58:38 GMT 2020


Package: debconf
Version: 1.5.73
Severity: normal

Dear Maintainer,

I routinely use the "Readline" frontend of debconf (in fact, my
settings indicate Dialog, but it falls back to Readline as I generally
do that inside an Emacs buffer).

When I do "apt dist-upgrade", if some services might have to be
restarted, the needrestart system prompts which service(s), if any, to
restart.  And sometimes I don't want to restart anything, so I select
"None of the above" (see Debconf/Element/Teletype/Multiselect.pm).

However today, I got this prompt below, and the choice "None of the
above" (or similar) is not possible, which looks like a bug: from the
perspective of a user who does not want any restart, it is unclear
what response should be given to this prompt.

    # apt dist-upgrade
    [...]
    The following packages will be upgraded:
      cups-browsed cups-filters cups-filters-core-drivers libboost-atomic1.67.0 libboost-chrono1.67.0
      libboost-date-time1.67.0 libboost-filesystem1.67.0 libboost-iostreams1.67.0 libboost-locale1.67.0
      libboost-system1.67.0 libboost-thread1.67.0 libcupsfilters1 libdouble-conversion3 libfontembed1
      libmariadb3 libpcsclite1 mariadb-common powertop
    18 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
    Do you want to continue? [Y/n] Y
    [...]
    Scanning linux images...

    Running kernel seems to be up-to-date.

    Failed to check for processor microcode upgrades.

    Restarting services...
    Daemons using outdated libraries
    --------------------------------


      1. wpa_supplicant.service

    (Enter the items or ranges you want to select, separated by spaces.)

    Which services should be restarted?

It looks like giving an empty result does the correct thing, but for a
user who is accustomed to having the choice "None of the above", it is
disturbing.  Why is "None of the above" missing?

Thanks!

Best regards
Fabrice


-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.3.0-3-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C), LANGUAGE=en_US:en (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C)
Shell: /bin/sh linked to /usr/bin/bash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages debconf depends on:
ii  perl-base  5.30.0-9

Versions of packages debconf recommends:
ii  apt-utils     1.8.4
pn  debconf-i18n  <none>

Versions of packages debconf suggests:
ii  debconf-doc                1.5.73
pn  debconf-kde-helper         <none>
pn  debconf-utils              <none>
pn  libgtk3-perl               <none>
pn  libnet-ldap-perl           <none>
ii  libterm-readline-gnu-perl  1.36-2+b1
ii  perl                       5.30.0-9
ii  whiptail                   0.52.21-4

-- debconf information:
  debconf/priority: high
  debconf-apt-progress/preparing:
  debconf-apt-progress/media-change:
  debconf-apt-progress/info:
  debconf/frontend: Dialog
  debconf-apt-progress/title:



More information about the Debconf-devel mailing list