udev rules in /etc/udev/rules.d are symlinks but must be regular files
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libchipcard (Debian) |
Fix Released
|
Undecided
|
Micha Lenk | ||
libchipcard (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
In file /etc/udev/
" The udev daemon watches this directory
with inotify so that changes to these files are automatically picked
up, for this reason they must be files and not symlinks to another
location as in the case in Debian."
But the udev-rule from package libchipcard-tools is placed in /etc/udev, and there is a softlink to that file in /etc/udev/rules.d.
This doesn't work, the rules aren't evalutated. I copied the relevant rule from that file to a new file in /etc/udev/rules.d, and now it works.
So IMHO the place for the configuration file within that package should be changed.
This also applies to to file /ect/udev/
The attached debdiff fixes this issue by installing the file directly to /etc/udev/rules.d/ and not creating a link.