90-network.rules should probably be installed by netifrc instead; if netifrc is not installed, the rules are pointless.
Actually I wouldn't have a problem with that, or with the rules completely going away, because I don't like this deep level of udev integration with netifrc. Udev rules, imo, should not be trying to run init scripts. The problem occurs when udev tries to run these init scripts, but OpenRC wasn't used to boot the system.
(In reply to William Hubbs from comment #1) > Udev rules, imo, should not be trying to run init scripts. Moreover this particular functionality is also provided by ifplugd, which is more robust.
*** Bug 489396 has been marked as a duplicate of this bug. ***
Created attachment 371718 [details, diff] Patch for netifrc git to install net.sh and 90-network.rules Here is a patch for netifrc. Works here. Okay to merge it into netifrc git, and follow-up in udev-gentoo-scripts repo? --- /lib/udev/ >>> /lib/udev/net.sh --- /lib/udev/rules.d/ >>> /lib/udev/rules.d/90-network.rules [ ... ] >>> net-misc/netifrc-9999 merged. -rwxr-xr-x 1 root root 865 Mar 4 18:01 /lib/udev/net.sh -rw-r--r-- 1 root root 280 Mar 4 18:01 /lib/udev/rules.d/90-network.rules
Also, notice how it's installed only for Linux, and DEPEND="kernel_linux? ( virtual/pkgconfig )" will be required.
Applied in netifrc-0.2.1