Control: reassign -1 python3-proto-plus,nanopb Control: affects -1 = On Wed, May 29, 2024 at 08:40:03PM -0400, Yogeswaran Umasankar wrote: > For now, I am planning to declare nanopb in Conflicts for > 'python3-proto-plus' binary. Let me know if it might not be advisable.
Doing so violates Debian policy 10.1: Two different packages must not install programs with different functionality but with the same filenames. Arguably, this extends to Python modules. Generally speaking, packages should be coinstallable unless they fundamentally cannot and in this case renaming either is a reasonable solution. I recommend talking to the nanopb maintainer, because what their package does is unusual. The affected module name "proto" is part of the python3-proto package, but the nanopb package isn't even identifying a Python module. It would be plausible to make their module private and hence resolve the conflict. I very much expect a solution of this bug to require changes in nanopb of some form. So this bug likely involves more coordination than originally anticipated. Keep in mind that every mail to this bug resets the testing autoremover and the freeze is not exactly close. Helmut