Control: severity -1 important

Hi

On Fri, 7 Jun 2024 12:43:37 +0200 Helmut Grohne <hel...@subdivi.de> wrote:
Package: libcomedi0t64,libcomedi0
Severity: serious
Justification: policy 8.2

Debian policy 8.2 requires that library support files installed into the
shared library package must be soname-dependent in order to allow
coinstallation of multiple sonames. The file
/lib/udev/rules.d/90-comedi.rules is considered to be such a support
file and its name does not look like it'd automatically change with a
new soname.

There are two main ways to deal with this requirement. One is renaming
the file and including its soname somewhere. Consider though that you
may have two conflicting comedi udev rules installed concurrently then.
The other is adding a -common package containing this file and having
the shared library depend on the -common package. The -common package
should not be soname-dependent. In this case, the old library needs to
be able to work with comedi udev rules from a newer version (which seems
at least plausible).


While I do agree with Helmut in general about the problem of udev rules files in library packages, I think this particular case is a bit special, as we don't have a soname bump involved. libcomedi0t64 andlibcomedi0 are not co-installable (reflected in the Conflicts/Replaces), so this particular problem of the conflicting udev rule does imho not really apply.
I'm thus downgrading the issue to non-RC.

You might want to address this though, anyway. At the very latest when you have a real soname bump.

Regards,
Michael

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to