Package: libfm-qt6-17
Version: 2.3.1-1
Severity: serious

Dear maintainers,

I was investigating why src:lximage-qt, src:pcmanfm-qt, src:lxqt-qtplugin and src:lxqt-session aren't migrating. It took me a very long time to figure out why our migration tooling isn't trying to update all four packages in one go or why the individual migration items were breaking the other packages. I very much suspect it's caused by what I believe is a typo, libfm-qt6-17 has the following:
Breaks: ibfm-qt6-15, llibfm-qt6-16
Obviously that should be:
Breaks: libfm-qt6-15, libfm-qt6-16

But, staring at it a bit longer, I'm also pretty sure that the reason why you have the Breaks/Replaces in the first place is a violation of Debian Policy 8.2 [1]. Please package libfm-qt6-* such that different SONAME packages can be co-installed. Looking at the content of these files, it appears to me that they don't belong in the library package at all, but must be shipped separately. Please judge for yourself thou:
/usr/share/libfm-qt6/archivers.list
/usr/share/libfm-qt6/terminals.list
/usr/share/mime/packages/libfm-qt6-mimetypes.xml

Paul

[1] https://www.debian.org/doc/debian-policy/ch-sharedlibs.html#shared-library-support-files

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to