William Hubbs posted on Sat, 25 Feb 2012 00:01:07 -0600 as excerpted:

> Also, this brings up another question. I replaced module-init-tools in
> the system set with virtual/modutils.  But, since it is possible to have
> a linux system with a monolithic kernel, should this even be in the
> system set? If not, once the dependencies are correct, I propose
> dropping virtual/modutils from the system set.

FWIW, I'm one of those monolithic kernel running folks.

I'm also one of those folks with everything the PM installs on rootfs, so 
haven't been affected by the reason for masking newer udev and thus I 
unmasked and installed it some time ago.

As such, I got udev-181 before it depended on kmod, and thus know that 
udev-181 won't build without it.

Given that udev-181 requires kmod, and while udev itself isn't in the 
system set, it's the preferred dep of virtual/dev-manager, which IS in 
the system set...

By udev-181, the vast majority of gentoo users who use udev WILL have kmod 
installed (and not module-init-tools, since it and kmod block each 
other), system-set, other dependency, or not, simply due to udev.

As such, IMO virtual/modutils doesn't need to be in the system set, 
because udev pulls it in.

Since most users have udev (and it's part of the stage-3 as the preferred 
dev-manager), they'll have kmod as a dependency and given its default-
USE, they'll normally have the module-init-tools compatibility symlinks, 
so module handling will work as it always has, for them.

As such, I disagree with floppym that the handbook's kernel module 
section needs updating for this, too.  The handbook doesn't even deal 
with non-default dev-managers, nor does it mention module-init-tools, it 
just assumes it's there.  Udev, as the default dev-manager, will be 
pulling in kmod already, with its default module-init-tools compatibility 
meaning no change in documentation necessary.  Only if we're going to 
start giving users dev-manager alternatives in the handbook does it 
become an issue, and while that would be nice, I don't think it's 
necessary for this change.

That leaves those using a dev-manager other than udev in a current 
installation who are depending on the current system set listing to bring 
in module-init-tools.  I believe busybox has it's own modutils as well, 
doesn't it, so that eliminates them.  Similarly, the fbsd folks aren't 
likely to be using Linux module-init-tools, right?

That leaves those still using kernel 2.4 and devfsd, and those using 
static-dev.

Is kernel 2.4 and devfsd still a supported option?  If not, that pretty 
much eliminates it.  If it /is/ still supported, maybe this can be our 
excuse to drop it?  Is that feasible, or are there users, perhaps on some 
of the supported exotic archs, for which kernel 2.6 and udev, etc, is not 
a viable option?

That means the static-dev folks, and possibly some still on 2.4 and devfs, 
if that's even still supported.  Static-dev could arguably pull in 
modultils as a dependency, or a news item could be created that triggered 
on static-dev installed.  Similarly for devfsd, if it's still supported.

> On the other hand, if we want virtual/modutils in the system set, there
> should be no dependencies in the tree  on virtual/modutils.

Good point.  Hopefully, tho, it can simply be removed from the system set.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman


Reply via email to