Summary: | virtual/udev-197 should not force modutil on sys-fs/eudev* i.e. allow kmod option only as well | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Derk W te Bokkel <derk.tebokkel> |
Component: | [OLD] Core system | Assignee: | Gentoo Linux bug wranglers <bug-wranglers> |
Status: | RESOLVED WONTFIX | ||
Severity: | normal | CC: | alexander |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Derk W te Bokkel
2013-01-28 18:16:56 UTC
is the ebuild backwards? should it not be as follows: RDEPEND="|| ( >=sys-fs/udev-197-r3[gudev?,hwdb?,introspection?,keymap?,kmod?,selinux?,static-libs?] kmod? ( >=sys-fs/eudev-1_beta1[gudev?,hwdb?,introspection?,keymap?,selinux?,static-libs?] ) !kmod? ( >=sys-fs/eudev-1_beta1[modutils,gudev?,hwdb?,introspection?,keymap?,selinux?,static-libs?] ) )" I believe eudev should unconditionally be dependent on kmod as well .. the change in it's (kmod) operation supplying kmod or modutils is selected by the modultils flag re bug#454386 USE="modutils" , that is --enable-modules , is required in eudev for any module loading support period. On sys-fs/udev , USE="kmod" is required for module loading support as linking with libkmod is the -only- way for module loading to work (hence why it is default) In eudev, USE="kmod" just triggers whether to link to libkmod, or use external calls to modprobe (ie what virtual/modutils provides). Kmod satisfies virtual/modutils if USE="tools" is present (which it is by default), so for the most part this is a non-issue. However, USE="modutils" is still required -- that is, USE="kmod -modutils" will result in eudev not loading modules (afaik) One thing we can do, is make the dependency on virtual/modutils only when USE="-kmod" though, since that technically is true -- would that help? (In reply to comment #4) > One thing we can do, is make the dependency on virtual/modutils only when > USE="-kmod" though, since that technically is true -- would that help? Actually eudev doesn't depend on virtual/modutils -- that dependency is part of @system. So this is a non-issue. To my way of thinking it should be as you recommended .. with the .. tools forced on for kmod perhaps checked as well? .. complications .. but does that only effect eudev or also udev? I was under the impression that kmod replaced modutils and thus the modutils flag only activated the older call methods for older kernels .. have i been operating under mistaken information? actually if the use if +modutils is manditory .... get rid of the flag .. it's useless then .. serves no purpose as it is now dictated to be always on .. i.e. a No-op .. is this your intent? I've been running with the flag off ever since I installed eudev .. but most of my modules are built in .. I have not noticed any issues but maybe there are .. |