I am using static devs everywhere and I do not want to have udev installed. please remove or rethink the following line from kernel-2.eclass: kernel_is ge 2 6 13 && DEPEND="${DEPEND} sys-fs/udev" Is there any real need (that I'm missing) for this dependency?
I'm sure this is a dupe but I cant see the original. What I really need to do is a block on devfsd rather than a depend on udev. This was put in a while back because devfsd was dropped on 2.6.13 and udev can happily co-exist. By blocking devfsd, and not depending on udev then users will potentially end up with no /dev manager, which as a whole is a bad thing. I'll have a think about this, but I'm open to ideas since this will effect quite a large number of people. I think udev is in the base system which might mean this is non-issue, but we will see.
> I'm sure this is a dupe but I cant see the original. well, maybe it's because I sent this 'bug' as an email a week ago :) the thing that really bothers me is that if I merely install udev, at the next reboot the udevd is being loaded. even if RC_DEVICES="static". I will dig in this direction too. > I'll have a think about this, but I'm open to ideas since this will effect > quite a large number of people. maybe you can add a staticdev USE flag to all kernel ebuilds that won't force udev being installed?
Blocking devfsd is a bad idea as it harms people who dual-boot with older kernels such as 2.4 The udev dep was added for ease of migration for the common users, I guess we'll drop it at some point in the future when devfs is phased out even further. For now you can use /etc/portage/package.provided