The emerge log for sys-fs/udev-189 wrote: "This version of udev moves the files that were installed in /lib/udev to /usr/lib/udev. We include a backward compatibility patch for gentoo to allow the rules in /lib/udev/rules.d to be read. However, bugs should be filed against packages that are installing files in /lib/udev so they can be fixed." net-wireless/gnome-bluetooth-3.2.2 installs files into that old location, so it should be fixed. Remerging the package is not enough to fix this issue.
Note to self, this rule should indeed be moved to pkgconfig'ed udevdir but it could as well be removed on policykit/consolekit|systemd enabled systems. It needs a modification to consolekit acl rules that is present in fedora since f12 so that rfkill gets acl entries for physicaly logged in user.
(In reply to comment #1) I am not sure that it's a good idea to give every physically logged in user control over every rfkill switch that could be exposed by various wireless-related kernel modules... For now, fixed the existing udev rule in gnome-bluetooth-3.4.2-r1 to install in the correct location. +*gnome-bluetooth-3.4.2-r1 (13 Sep 2012) + + 13 Sep 2012; Alexandre Rostovtsev <tetromino@gentoo.org> + -gnome-bluetooth-3.4.0.ebuild, +gnome-bluetooth-3.4.2-r1.ebuild: + Use pkgconfig to read udevdir from udev.pc (bug #433910, thanks to Martin von + Gagern). Drop old.