It would be nice if genkernel would rebuild any package that installed something into the lib/modules/...kernel.../ path. The most obvious example is "xfree-drm" which must be re-emerged not just after installing a new kernel, but any time a kernel is recompiled. Perhaps a good way to do this would be effectively a "qpkg -f" on all files in the /lib/modules tree (before make mrproper) and rebuilding the appropriate packages. Or at the very least, identify all packages that will have files cleared out and list them at the end, or interactively prompt for each package before genkernel finishes. Or make a backup copy of such libraries before building the kernel, copying them back after the build and running depmod on them to make sure they didn't depend on a kernel module that no longer exists... It is easy to forget to rebuild packages that have just plain been there and working.
This will be added in some fashion, maybe just reading a /etc/kernel/kernel-packages file to start with, then well see about automagically doing it.
I would like this too. It can be hard to remember which packages you have to remerge.