Portage desparately needs USE-level dependancy checking. For instance, pgadmin3 is dependant on wxGTK, but will not compile unless wxGTK is compiled with the "unicode" USE flag. However, if I emerge pgadmin, it proceeds to compile wxGTK _without_ unicode support, then when it gets to pgadmin, it tells me I need to re-emerge wxGTK with the "unicode" use flag enabled. It would be very time-saving to the user if the portage would check dependancies on the USE level, and recompile any apps requiring a change in USE flags.
*** This bug has been marked as a duplicate of 2272 ***