I made a mistake by adding separate usleep package to Portage. The correct usleep command is part of the killproc package. See bug 467212.
Repoman says: sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~alpha(default/linux/alpha/13.0) ['app-admin/killproc'] sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~alpha(default/linux/alpha/13.0/desktop) ['app-admin/killproc'] sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~alpha(default/linux/alpha/13.0/desktop/gnome) ['app-admin/killproc'] sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~alpha(default/linux/alpha/13.0/desktop/kde) ['app-admin/killproc'] sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~alpha(default/linux/alpha/13.0/developer) ['app-admin/killproc'] sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~arm(default/linux/arm/13.0) ['app-admin/killproc'] sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~ia64(default/linux/ia64/13.0) ['app-admin/killproc'] sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~ia64(default/linux/ia64/13.0/desktop) ['app-admin/killproc'] sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~ia64(default/linux/ia64/13.0/desktop/gnome) ['app-admin/killproc'] sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~ia64(default/linux/ia64/13.0/desktop/kde) ['app-admin/killproc'] sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~ia64(default/linux/ia64/13.0/developer) ['app-admin/killproc'] sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~ppc64(default/linux/powerpc/ppc64/13.0/64bit-userland) ['app-admin/killproc'] sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~ppc64(default/linux/powerpc/ppc64/13.0/64bit-userland/desktop) ['app-admin/killproc'] sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~ppc64(default/linux/powerpc/ppc64/13.0/64bit-userland/desktop/gnome) ['app-admin/killproc'] sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~ppc64(default/linux/powerpc/ppc64/13.0/64bit-userland/desktop/kde) ['app-admin/killproc'] sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~ppc64(default/linux/powerpc/ppc64/13.0/64bit-userland/developer) ['app-admin/killproc'] sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~sparc(default/linux/sparc/13.0) ['app-admin/killproc'] sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~sparc(default/linux/sparc/13.0/desktop) ['app-admin/killproc'] sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~sparc(default/linux/sparc/13.0/desktop/gnome) ['app-admin/killproc'] sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~sparc(default/linux/sparc/13.0/desktop/kde) ['app-admin/killproc'] sys-kernel/dracut/dracut-027-r1.ebuild: RDEPEND: ~sparc(default/linux/sparc/13.0/developer) ['app-admin/killproc']
What is the status of this? Is killproc added for all others arches?
Not sure if dracut should lose the remaining keywords for that arches too (taking care they are taking so long time to keyword killproc)
DRACUT_MODULES USE_EXPAND flags are no longer exist in >=dracut-036. So I doubt that keywords of optional runtime dependencies should affect keywords of dracut.
+ 05 Aug 2014; Amadeusz Żołnowski <aidecoe@gentoo.org> dracut-034-r4.ebuild, + dracut-036-r4.ebuild, dracut-037-r3.ebuild, dracut-038-r2.ebuild: + Replaced sys-apps/usleep dependency with app-admin/killproc. Fixes bug + #467214. +