When inserting some devices I get critical error "udevd[n]: failed to execute '/usr/bin/sh' '/usr/bin/sh -c '/usr/bin/setfacl -m g:lirc:rw /dev/bus/usb/001/009 2>/dev/null || :'': No such file or directory" so then the devices don't work; their drivers entirely fail. It's not even infrared devices, but all kinds of non-infrared USB devices, etc. The standard shell location is /bin/sh. Use it! Maybe you program on some OS that did the stupid usr-merge, but many aren't doing that, so you should keep the software general for all sorts of GNU/Linux.
How do I reproduce this issue? What distribution do I use and how do install lirc?
I'd like to make sure your fix actually works. This path has been in use way even before usr-merge became a thing, I think.
On 1/6/26 2:12 PM, Sean Young wrote:
I did 'ln -s /bin/sh /usr/bin/sh' and then could use USB devices, so I
know keeping standard path works... one shouldn't need to do this
non-standard thing though, and even some/many Slackware users won't know
this.
Related
Tickets:
#388Fixed in https://sourceforge.net/p/lirc/git/ci/0dd49bacb6ecc6c3dbd72228bdbdfe9c8e577272/