Package: usrmerge
Version: 33
Severity: important

Dear Maintainer,

I have and debian8-based install with most-but-not-all packages updated to
random releases, but the `kbd` package wasn't updated from stretch version
2.0.3-2+b1.
Trying to install usrmerge lead to following error message:

```
Setting up usrmerge (33) ...

FATAL ERROR:
Both /bin/open and /usr/bin/open exist.

You can try correcting the errors reported and running again
/usr/lib/usrmerge/convert-usrmerge until it will complete without errors.
Do not install or update other Debian packages until the program
has been run successfully.

E: usrmerge failed.
```

I suggest adding conflicts declaration to usrmerge to avoid installing it
before kbd is upgraded at least version 2.0.4-4 from buster.

I understand that such mixed package updates are discouraged, but really I have
tons of modern work&home software installed&working fine and the rule "if apt
doesn't show any incompatibilities - it will work fine" - works in 99% cases.
This is what makes debian reliable)
For the last 1% of a cases a manual intervention is needed. Most of the times I
didn't report such oldoldstable incompatibility bugs, but usrmerge is special -
its error message explicitly states that I shouldn't update any packages, but
manual resolution that I intuitively do - would be updating kbd - exactly the
opposite behavior. So its unobvious what to do even for experienced user.


Actually after manually executing `sudo apt install kbd` it seems that usrmerge
succeeded.

```
Preparing to unpack .../archives/kbd_2.5.1-1_amd64.deb ...
Unpacking kbd (2.5.1-1) over (2.0.3-2+b1) ...
Setting up usrmerge (33) ...
The system has been successfully converted.
Setting up kbd (2.5.1-1) ...
Processing triggers for man-db (2.10.1-1~bpo11+1) ...
```

After this I ran `sudo apt install --reinstall kbd` second time to be sure that
upgrading it before usrmerge was setup



-- System Information:
Debian Release: 10.3
  APT prefers testing
  APT policy: (400, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.16.0-5-amd64 (SMP w/12 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages usrmerge depends on:
ii  libfile-find-rule-perl  0.34-1
ii  perl                    5.32.1-6

usrmerge recommends no packages.

usrmerge suggests no packages.

-- no debconf information

Reply via email to