flameeyes: - Why did you force udev to downgrade to the old libusb? - Does it not work with libusb-compat? zzam: - why aren't you using virtual/libusb (with a slot dep).
I noticed this while trying to find out what the heck happened with ekeyd: udev checks explicitly for the libusb:0 support, and fails with just libusb:1 installed… I didn't check with -compat (after the ekeyd problem I wasn't too keen on that to be honest).
When you say libusb:0, did you test virtual/libusb:0 or the dev-lib/libusb:0? If it fails with libusb:1, that means you should probaly have "virtual/libusb:0", because libusb-compat gives dev-lib/libusb-1 the exact same API as dev-lib/libusb-0.
Testing here with libusb-compat quickly, udev DOES compile fine.
Changed dependency to virtual/libusb:0 Thanks for reporting the issue.