Package: usrmerge
Version: 2
Severity: important

$ /usr/lib/convert-usrmerge
Undefined subroutine called at /usr/lib/convert-usrmerge line 248.

After uninstalling 'libautodie-perl' package:
$ /usr/lib/convert-usrmerge
The system has been successfully converted.

Even the last packaged version of libautodie-perl (2.29-1) breaks usrmerge,
so you should be able to reproduce it easily. I wonder why this package was
still there on my system since autodie is now provided by perl-modules.

And actually, it took me some time to understand the issue, but hopefully the
script is mostly idempotent. After several partial failures by trying to
modify the script, I had to manually delete /bin~delete~usrmerge~~ and
/sbin~delete~usrmerge~~ and the end. I don't know if it's related but libusb
couldn't be found after the conversion, breaking a few things: I had to run
ldconfig. debsums didn't report any error and my system now works fine.

Reply via email to