I had the USE flag kdeenablefinal enabled on my system. While emerging KDE, I noticed that the compile was really slow and the whole system was unusable while compiling. So I disabled the flag and restarted the compile. It went much better this time. All good until I do an "emerge --newuse --pretend world". Emerge wants to recompile those KDE packages that got compiled with the kdeenablefinal flag set. The binary should be exactly the same whether the kdeenablefinal flag is set or not. So re-compiling any package just because this flag changed is just waste of time. emerge --newuse should ignore this flag in my opinion. It would maybe be useful to have a config file with all the flags that should be ignored for --newuse. Or maybe just not record whether this flag was set or not while compiling?
Not portage.
*** This bug has been marked as a duplicate of 81405 ***
This little hack (use it at your own risk, or course) should correct the problem for you: find /var/db/pkg -name USE | xargs sed -i "s/kdeenablefinal//g"