pyudev binds libudev and only the Linux HID backend imports it: base.py selects hidapi/udev_impl on Linux and hidapi/hidapi_impl everywhere else. But gtk.py demanded pyudev on every OS other than macOS and Windows and exited if it was missing, and setup.py listed it with no environment marker at all -- so on FreeBSD Solaar refused to start over a module the backend it had already chosen never touches. Gate the check on Linux, mark the dependency accordingly, and stop installing the udev rules on platforms that have no udev. FreeBSD uses devd and its own devfs rules for the same job. |
||
|---|---|---|
| .. | ||
| hid_parser | ||
| hidapi | ||
| keysyms | ||
| logitech_receiver | ||
| solaar | ||