Package: bash-completion,debian-goodies
Version: 1:2.7-1
Severity: important
File: /usr/share/bash-completion/completions/debian-goodies.pkgnames
Usertags: regression

The recent upgrade of bash-completion broke completion of package names
in the which-pkg-broke command from debian-goodies. It looks like the
completion file is not getting loaded, but works when it is loaded.

~ $ mkdir foo ; cd foo
~/foo $ touch {1..100}
~/foo $ which-pkg-broke 
Display all 100 possibilities? (y or n)
1    11   14   17   2    22   25   28   30   33   36   39   41   44   47   5    
52   55   58   60   63   66   69   71   74   77   8    82   85   88   90   93   
96   99   
10   12   15   18   20   23   26   29   31   34   37   4    42   45   48   50   
53   56   59   61   64   67   7    72   75   78   80   83   86   89   91   94   
97   
100  13   16   19   21   24   27   3    32   35   38   40   43   46   49   51   
54   57   6    62   65   68   70   73   76   79   81   84   87   9    92   95   
98   
~/foo $ complete | grep which-pkg-broke
~/foo $ set | grep _pkg_names
~/foo $ . /usr/share/bash-completion/completions/debian-goodies.pkgnames
~/foo $ which-pkg-broke 
Display all 2060 possibilities? (y or n)
~/foo $ which-pkg-broke foo
foobillardplus               foodcritic                   fookb-plainx          
       foomatic-db                  foomatic-db-engine-dbgsym    
foomatic-filters-dbgsym
foobillardplus-data          fookb                        fookb-wmaker          
       foomatic-db-compressed-ppds  foomatic-filters             foo-yc20
foobillardplus-dbgsym        fookb-dbgsym                 fookebox              
       foomatic-db-engine           foomatic-filters-beh         foo-yc20-dbgsym
~/foo $ complete | grep which-pkg-broke
complete -F _pkg_names which-pkg-broke
$ set | grep _pkg_names
_pkg_names () 

-- System Information:
Debian Release: buster/sid
  APT prefers testing-debug
  APT policy: (900, 'testing-debug'), (900, 'testing'), (800, 
'unstable-debug'), (800, 'unstable'), (790, 'buildd-unstable'), (700, 
'experimental-debug'), (700, 'experimental'), (690, 'buildd-experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.14.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8), 
LANGUAGE=en_AU.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

-- no debconf information

-- 
bye,
pabs

https://wiki.debian.org/PaulWise

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to