In all not-9999 virtualbox ebuilds, a following pattern is used: >=virtual/udev-171 is a hard depenancy, which is only used by ebuild itself to a) setup device nodes, using udev b) copy rule file to rules.d this is required so that USB device nodes are working in VirtualBox. However, that is not a hard dependancy at all, especially for people with no interest in USB. VirtualBox itself does not rely on udev/libudev during compile phase, not during installation phase. At also works fine afterwards (sans USB). All of the virtualbox-4.2.24.ebuild, virtualbox-4.3.16.ebuild, virtualbox-4.3.20.ebuild, virtualbox-4.2.26.ebuild, virtualbox-4.3.18.ebuild show this problem. virtualbox-9999.ebuild does not have this problem. I've made a patch against virtualbox-4.2.24.ebuild, but if needed, can provide a version for all other ebuilds too. Reproducible: Always
Created attachment 391920 [details, diff] patch against virtualbox-4.2.24.ebuild
This is related to #356215.
+*virtualbox-4.3.20-r1 (29 Dec 2014) + + 29 Dec 2014; Lars Wendler <polynomial-c@gentoo.org> + +virtualbox-4.3.20-r1.ebuild, metadata.xml: + Make installation of udev rules optional (bug #532930). pax-mark some more + files (bug #524202). + Thanks for the patch.