I got this output from my emerge -u world -p: .. [ebuild U ] media-video/nvidia-kernel-1.0.3123-r2 [1.0.4191-r2] [ebuild UD] media-video/nvidia-glx-1.0.3123 [1.0.4191-r1] .. And this is obviously wrong. If I try emerge -Uup world it doesn't suggest the nvidia-kernel - so it seems it's just an output typo by portage? Reproducible: Always Steps to Reproduce: 1. 2. 3. Actual Results: suggests downgrade of nvidia-kernel -but not enabling the D flag. Expected Results: There should have been a D flag.
azarah: is there something with Slots ?
Nvidia-kernel have diff slot ... nvidia-glx do not.
so what you're saying is that this is expected behavior - when they have different slots? if they have different slots?
No. nvidia-kernel have different slots, so it only show an upgrade. On the other hand ... nvidia-glx have the same slot, so it is a downgrade, which is shown correctly.
If that's the case, then shouldn't nvidia-kernel ebuilds all have the same slots too - so it would show up correct. That way I don't accidently emerge (if I was stupid enough to automatically run emerge -Uu world f.ex.) an older version of the kernel - and not the glx (that would probably make it crash).
Because you might like me have two to three different kernels in use at any one stage. Is no bug, portage output is correct.