host root # emerge -uDp world These are the packages that I would merge, in order: Calculating world dependencies ...done! [ebuild UD] dev-lang/tcl-8.3.4 [8.4.6] When i perform "emerge -uD world" the system upgrades tcl from 8.3.4 to 8.4.6. When I rerun update (emerge -uD world) it is downgrading it back. Reproducible: Always Steps to Reproduce: 1. 2. 3. Seems to be connected to bug: http://bugs.gentoo.org/show_bug.cgi?id=60967
Created attachment 38099 [details] emerge info
Created attachment 38100 [details] qpkg -I -v -nc
*** Bug 61541 has been marked as a duplicate of this bug. ***
Couple of things that I see. 1) We're talking about versions 8.3.4 and 8.4.6. Not 8.3.6, that is a mistake. I'm removing that mask. 2) It appears the problem occured when moving 8.4.6 into x86 from ~x86 since all users reporting the problem are running x86 and reported it right after it went x86. package.mask would be very bad for users running ~x86 (once again... mask removed) 3) emerge --tree -puD world or qpkg -q tcl would be like 1000 times useful output so we can see what's depending on what. 4) My shot in the dark guess at the problem is that tcl was marked x86 but tk was not which will result in a circular dependancy. So... tk is now marked x86. Everyone... test and report back.
I've just resynced and re-emerge world, but the circular dependency remains. Could it be it haven't propagated through the mirrors yet? Anyway, I'm supplying two "emerge -uDp --tree world" outputs (for 8.3.4 installed and 8.4.6 installed) and "qpkg -q tcl" output.
Created attachment 38146 [details] dependency tree for 8.4.6 installed
Created attachment 38147 [details] dependency tree for 8.3.4 installed
The problem looks like it's what I described above. It most likely hasn't spread around the mirrors. Give it a few more minutes and try again.
Great, it works. Should i close this bug? Thank you very much, you guys are the best :)
Fixed. Always check depends on marking builds stable.