Hi!

On Mon, 2022-01-10 at 13:13:11 +0100, Vincent Lefevre wrote:
> Package: dpkg
> Version: 1.21.1
> Severity: important

> I notice that /usr/bin/mlterm is missing from the alternatives
> for x-terminal-emulator:
> 
> cventin:~> update-alternatives --display x-terminal-emulator
> x-terminal-emulator - manual mode
>   link best version is /usr/bin/gnome-terminal.wrapper
>   link currently points to /usr/bin/xterm
>   link x-terminal-emulator is /usr/bin/x-terminal-emulator
>   slave x-terminal-emulator.1.gz is 
> /usr/share/man/man1/x-terminal-emulator.1.gz
> /usr/bin/gnome-terminal.wrapper - priority 40
>   slave x-terminal-emulator.1.gz: /usr/share/man/man1/gnome-terminal.1.gz
> /usr/bin/koi8rxterm - priority 20
>   slave x-terminal-emulator.1.gz: /usr/share/man/man1/koi8rxterm.1.gz
> /usr/bin/lxterm - priority 30
>   slave x-terminal-emulator.1.gz: /usr/share/man/man1/lxterm.1.gz
> /usr/bin/urxvt - priority 20
>   slave x-terminal-emulator.1.gz: /usr/share/man/man1/urxvt.1.gz
> /usr/bin/uxterm - priority 20
>   slave x-terminal-emulator.1.gz: /usr/share/man/man1/uxterm.1.gz
> /usr/bin/xterm - priority 20
>   slave x-terminal-emulator.1.gz: /usr/share/man/man1/xterm.1.gz
> 
> This was also the case for the xterm related programs until
> I reinstalled xterm with dpkg -i.
> 
> Concerning mlterm and x-terminal-emulator, I can see in
> the /var/log/alternatives.log* log files from the latest
> mlterm upgrade until I noticed the issue:
> 
> update-alternatives 2021-08-16 16:27:55: run with --install 
> /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/mlterm 20 --slave 
> /usr/share/man/man1/x-terminal-emulator.1.gz x-terminal-emulator.1.gz 
> /usr/share/man/man1/mlterm.1.gz
> update-alternatives 2021-08-22 01:56:43: run with --install 
> /usr/bin/x-terminal-emulator x-terminal-emulator 
> /usr/bin/gnome-terminal.wrapper 40 --slave 
> /usr/share/man/man1/x-terminal-emulator.1.gz x-terminal-emulator.1.gz 
> /usr/share/man/man1/gnome-terminal.1.gz
> update-alternatives 2021-09-13 09:49:58: run with --remove 
> x-terminal-emulator /usr/bin/urxvtcd
> update-alternatives 2021-09-13 09:50:00: run with --install 
> /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/urxvt 20 --slave 
> /usr/share/man/man1/x-terminal-emulator.1.gz x-terminal-emulator.1.gz 
> /usr/share/man/man1/urxvt.1.gz
> update-alternatives 2021-09-27 14:08:32: run with --install 
> /usr/bin/x-terminal-emulator x-terminal-emulator 
> /usr/bin/gnome-terminal.wrapper 40 --slave 
> /usr/share/man/man1/x-terminal-emulator.1.gz x-terminal-emulator.1.gz 
> /usr/share/man/man1/gnome-terminal.1.gz
> update-alternatives 2021-11-23 13:29:02: run with --install 
> /usr/bin/x-terminal-emulator x-terminal-emulator 
> /usr/bin/gnome-terminal.wrapper 40 --slave 
> /usr/share/man/man1/x-terminal-emulator.1.gz x-terminal-emulator.1.gz 
> /usr/share/man/man1/gnome-terminal.1.gz
> update-alternatives 2021-12-06 13:49:47: run with --install 
> /usr/bin/x-terminal-emulator x-terminal-emulator 
> /usr/bin/gnome-terminal.wrapper 40 --slave 
> /usr/share/man/man1/x-terminal-emulator.1.gz x-terminal-emulator.1.gz 
> /usr/share/man/man1/gnome-terminal.1.gz
> update-alternatives 2021-12-06 13:49:47: link group x-terminal-emulator 
> updated to point to /usr/bin/gnome-terminal.wrapper
> update-alternatives 2022-01-05 11:01:08: run with --remove 
> x-terminal-emulator /usr/bin/urxvtcd
> update-alternatives 2022-01-05 11:04:12: run with --install 
> /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/urxvt 20 --slave 
> /usr/share/man/man1/x-terminal-emulator.1.gz x-terminal-emulator.1.gz 
> /usr/share/man/man1/urxvt.1.gz
> 
> I wonder whether some upgrade of gnome-terminal or rxvt trashed the 
> alternatives.

From this log, it looks like on 2021-12-06 you upgraded, and probably
got dpkg 1.20.0, which then lost the alternatives, and restored  the
ones for gnome-terminal and rxvt, the other ones are then missing,
even after restoring the misplaced db. :/ Unfortunately w/o
declarative alternatives the current restoring logic is the best that
can be done, that will not leave cruft behind.

Thanks,
Guillem

Reply via email to