Source: vim
Version: 2:8.1.2136-1
Severity: normal

Hi

On update to 2:8.1.2136-1 (possibly due to the /usr/libexec/vim move)
the editor selection for the alternatives is lost:

root@vim-test:/# update-alternatives --set editor /usr/bin/vim.basic
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/editor 
(editor) in manual mode
root@vim-test:/# update-alternatives --display editor
editor - manual mode
  link best version is /bin/nano
  link currently points to /usr/bin/vim.basic
  link editor is /usr/bin/editor
  slave editor.1.gz is /usr/share/man/man1/editor.1.gz
  slave editor.da.1.gz is /usr/share/man/da/man1/editor.1.gz
  slave editor.de.1.gz is /usr/share/man/de/man1/editor.1.gz
  slave editor.fr.1.gz is /usr/share/man/fr/man1/editor.1.gz
  slave editor.it.1.gz is /usr/share/man/it/man1/editor.1.gz
  slave editor.ja.1.gz is /usr/share/man/ja/man1/editor.1.gz
  slave editor.pl.1.gz is /usr/share/man/pl/man1/editor.1.gz
  slave editor.ru.1.gz is /usr/share/man/ru/man1/editor.1.gz
/bin/nano - priority 40
  slave editor.1.gz: /usr/share/man/man1/nano.1.gz
/usr/bin/vim.basic - priority 30
  slave editor.1.gz: /usr/share/man/man1/vim.1.gz
  slave editor.da.1.gz: /usr/share/man/da/man1/vim.1.gz
  slave editor.de.1.gz: /usr/share/man/de/man1/vim.1.gz
  slave editor.fr.1.gz: /usr/share/man/fr/man1/vim.1.gz
  slave editor.it.1.gz: /usr/share/man/it/man1/vim.1.gz
  slave editor.ja.1.gz: /usr/share/man/ja/man1/vim.1.gz
  slave editor.pl.1.gz: /usr/share/man/pl/man1/vim.1.gz
  slave editor.ru.1.gz: /usr/share/man/ru/man1/vim.1.gz
root@vim-test:/#

The update vim to 2:8.1.2136-1:

[...]
Setting up vim (2:8.1.2136-1) ...
update-alternatives: warning: alternative /usr/bin/vim.basic (part of link 
group vim) doesn't exist; removing from list of alternatives
update-alternatives: warning: /etc/alternatives/vim is dangling; it will be 
updated with best choice
update-alternatives: using /usr/libexec/vim/vim.basic to provide /usr/bin/vim 
(vim) in auto mode
update-alternatives: warning: alternative /usr/bin/vim.basic (part of link 
group vimdiff) doesn't exist; removing from list of alternatives
update-alternatives: warning: /etc/alternatives/vimdiff is dangling; it will be 
updated with best choice
update-alternatives: using /usr/libexec/vim/vim.basic to provide 
/usr/bin/vimdiff (vimdiff) in auto mode
update-alternatives: warning: alternative /usr/bin/vim.basic (part of link 
group rvim) doesn't exist; removing from list of alternatives
update-alternatives: warning: /etc/alternatives/rvim is dangling; it will be 
updated with best choice
update-alternatives: using /usr/libexec/vim/vim.basic to provide /usr/bin/rvim 
(rvim) in auto mode
update-alternatives: warning: alternative /usr/bin/vim.basic (part of link 
group rview) doesn't exist; removing from list of alternatives
update-alternatives: warning: /etc/alternatives/rview is dangling; it will be 
updated with best choice
update-alternatives: using /usr/libexec/vim/vim.basic to provide /usr/bin/rview 
(rview) in auto mode
update-alternatives: warning: alternative /usr/bin/vim.basic (part of link 
group vi) doesn't exist; removing from list of alternatives
update-alternatives: warning: /etc/alternatives/vi is dangling; it will be 
updated with best choice
update-alternatives: using /usr/libexec/vim/vim.basic to provide /usr/bin/vi 
(vi) in auto mode
update-alternatives: warning: alternative /usr/bin/vim.basic (part of link 
group view) doesn't exist; removing from list of alternatives
update-alternatives: warning: /etc/alternatives/view is dangling; it will be 
updated with best choice
update-alternatives: using /usr/libexec/vim/vim.basic to provide /usr/bin/view 
(view) in auto mode
update-alternatives: warning: alternative /usr/bin/vim.basic (part of link 
group ex) doesn't exist; removing from list of alternatives
update-alternatives: warning: /etc/alternatives/ex is dangling; it will be 
updated with best choice
update-alternatives: using /usr/libexec/vim/vim.basic to provide /usr/bin/ex 
(ex) in auto mode
update-alternatives: warning: alternative /usr/bin/vim.basic (part of link 
group editor) doesn't exist; removing from list of alternatives
update-alternatives: warning: /etc/alternatives/editor is dangling; it will be 
updated with best choice
update-alternatives: using /bin/nano to provide /usr/bin/editor (editor) in 
auto mode
[...]

But now

root@vim-test:/# update-alternatives --display editor
editor - auto mode
  link best version is /bin/nano
  link currently points to /bin/nano
  link editor is /usr/bin/editor
  slave editor.1.gz is /usr/share/man/man1/editor.1.gz
  slave editor.da.1.gz is /usr/share/man/da/man1/editor.1.gz
  slave editor.de.1.gz is /usr/share/man/de/man1/editor.1.gz
  slave editor.fr.1.gz is /usr/share/man/fr/man1/editor.1.gz
  slave editor.it.1.gz is /usr/share/man/it/man1/editor.1.gz
  slave editor.ja.1.gz is /usr/share/man/ja/man1/editor.1.gz
  slave editor.pl.1.gz is /usr/share/man/pl/man1/editor.1.gz
  slave editor.ru.1.gz is /usr/share/man/ru/man1/editor.1.gz
/bin/nano - priority 40
  slave editor.1.gz: /usr/share/man/man1/nano.1.gz
/usr/libexec/vim/vim.basic - priority 30
  slave editor.1.gz: /usr/share/man/man1/vim.1.gz
  slave editor.da.1.gz: /usr/share/man/da/man1/vim.1.gz
  slave editor.de.1.gz: /usr/share/man/de/man1/vim.1.gz
  slave editor.fr.1.gz: /usr/share/man/fr/man1/vim.1.gz
  slave editor.it.1.gz: /usr/share/man/it/man1/vim.1.gz
  slave editor.ja.1.gz: /usr/share/man/ja/man1/vim.1.gz
  slave editor.pl.1.gz: /usr/share/man/pl/man1/vim.1.gz
  slave editor.ru.1.gz: /usr/share/man/ru/man1/vim.1.gz
root@vim-test:/#

It's more a question: should the /usr/bin/ move to /usr/libexec/vim/ be
handling those migrations? 

(Note the move seem to have as well impact on user selected choises for the
sensible-utils)

Regards,
Salvatore

-- Package-specific info:

--- real paths of main Vim binaries ---
/usr/bin/vi is /usr/libexec/vim/vim.basic
/usr/bin/vim is /usr/libexec/vim/vim.basic

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

Kernel: Linux 5.2.0-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE=C.UTF-8 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

-- no debconf information

Reply via email to