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.