Source: libu2f-host Version: 1.1.2-2 Severity: normal Atm, the udev rules provided by libu2f-host are shipped in the libu2f-host0 library package.
Whenever there is a soname bump of libu2f-host, say from libu2f-host0 to libu2f-host1, the library packages will have to conflict with each other, as they will have a file conflict because of the udev rule. This makes library transitions unnecessarily complicated To fix that, such auxilliary file should be split out into a -common package, which the library package can depend on. Another reason why those rules files should be split out was mentioned in [1]. Apparently the udev rules are useful for web browser, that do not explicitly link against libu2f-host. Having a -common package which those browser can recommend or depend on would solve that. Usually, when splitting out files into a separate binary package, one has to use Breaks/Replaces. If you fix #846358 at the same time, this won't be necessary, as the file name of the udev rules file will be different. Regards, Michael [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=824532#17 -- System Information: Debian Release: stretch/sid APT prefers unstable APT policy: (500, 'unstable'), (200, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.8.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system)