I have kmod-5 and udev 181 when i tried to upgrade my system i got: (sys-apps/module-init-tools-3.16-r1::gentoo, ebuild scheduled for merge) pulled in by >=sys-apps/module-init-tools-3.8 required by (sys-kernel/dracut-014-r2::gentoo, ebuild scheduled for merge) >=sys-apps/module-init-tools-3.2 required by (virtual/modutils-0::gentoo, installed) So i think first the conditional on module-init-tools or kmod is wrong since they both can be covered by the virtual. Also why it needs to be kmod > 5 if the latest one in the tree is 5. Shouldn't it be >= 5 ? Reproducible: Always
It is >kmod-5 because with next release or 9999 (which is also in portage tree) should work fine.
And dependency cannot be covered by virtual until it get some version on which I can rely. Dracut requires at least sys-apps/module-init-tools-3.8 while sys-apps/module-init-tools-3.5 is still in portage tree and virtual/modutils requires >=sys-apps/module-init-tools-3.2 or any version of kmod and any version of modutils for kernel 2.4. To solve the block, you could either upgrade kmod to 9999 or go back to module-init-tools. Dracut is not supposed to work with kmod-5.