sys-kernel/* should re-link /usr/src/linux after an update to a kernel package. For instance a user does `emerge -u world` the logic of their actions to "update" all packages states they wish for new packages and to cast aside the old packages. Why does /usr/src/linux continue to point at the old kernel tree. The user usually ends up re `ln`ing the symlink. This can also induce bugs, since some ebuilds access files in /usr/src/linux. If the kernel symlink is not pointing to an updated kernel tree that a newer version of some ebuild (lets say hostap-driver) requires then the compilation will fail. Reproducible: Always Steps to Reproduce: 1. 2. 3.
This is the 'symlink' USE flag. Are you using it? If you do USE="symlink", kernel ebuilds link /usr/src/linux; if you don't, they don't.
I am not using the symlink useflag, it seems a bit odd to have this useflag disabled by default. Why should this useflag not be enabled out of the box?
>Why should this useflag not be enabled out of the box? Because some even dislike the existance of this flag.
I still can not figure out why this functionality should be optional?