I would like to be able to keep a couple of old kernels around, and have my nvidia drivers still work on them. Basically, when there is a new kernel out - I upgrade to it. Sometimes it doesn't work, or my config is messed up and I have to go back to an old kernel. My nvidia drivers may have been updated, and then are built for the new kernel, and so X doesn't work for the old kernel, until I (use xorg driver) .. or swithc that symlink over to the old sourcde tree and build nvidia drivers again. Basically, this feature would just keep a list of kernels to keep arround, usefull for programs that require source, so I can say eselect kernel software-build-extra 1 2 3 and ebuilds could optionally use this feature to emerge the software twice (actually emerge would have this feature, ebuilds wouldn't have to be changed) and have that software be built multiple times, so I don't have to go back and manually do all this stuff again. -AP Reproducible: Always
(In reply to comment #0) > I would like to be able to keep a couple of old kernels around, and have my > nvidia drivers still work on them. And you can't now? How so? > so I can say eselect kernel software-build-extra 1 2 3 emerge sys-kernel/module-rebuild and use it? You want a eselect module to manage a /usr/src/linux symlink? What a horrible overengineering.
for i in 1 2 3; do eselect kernel set ${i}; module-rebuild rebuild; done Someone plz. close this bug :)
(In reply to comment #2) > for i in 1 2 3; do eselect kernel set ${i}; module-rebuild rebuild; done > > Someone plz. close this bug :) Resolved as NEEDINFO. "module-rebuild" should do all what is needed, or have I missed something?