Whoops! default device node was changed to /dev/lirc0 from /dev/lirc/0 but supplied /etc/conf.d/lirc still has /dev/lirc/0 breaking package. More detail if needed: Upgrading from r1-r2 causes lirc to not find /dev/lirc/0 node and irexec and lirc both fail to start. Looking at ebuild diff 8.2-r1-r2 the udev rules were dropped and default device node was changed from /dev/lirc/0 to /dev/lirc0. The ebuild supplied file /etc/conf.d/lircd still contains: --------- # Options to pass to the lircd process LIRCD_OPTS="-d /dev/lirc/0" -------- without any pending updates and should read /dev/lirc0 I confirmed this by uninstalling and renaming old config files.
I ran into this as well. The upgrade from r1 to r2 removes /etc/udev/rules.d/10-lirc.rules, which does this: KERNEL=="lirc[0-9]*", NAME="lirc/%n" I replaced the 10-lirc.rules file manually to correct this.
Fixed the installed default conf-file. This contains only commented suggestions. using default receiver it should work without adding conf-options. Changed your conf instead of re-adding the rules (that change was necessary as default udev now gets /dev/lirc and thus stops adding a /dev/lirc/ directory).