emerge --update --deep seems to ignore optional ("or") depenencies and making both required. For example: - mythweather has a depend string like this: || ( media-tv/mythtv media-tv/mythfrontend ) - emerge mythfrontend (takes a while, sorry) - emerge mythweather (all works fine, no extra things are needed). - emerge world -puD (notice all the extra depends because it wants to pull in mythtv) This seems related to bug #13632 and bug #16240. I will post more info as I have it...
yup, opera does the same thing with lesstif and openmotif.
This is fixed in unstable, devel, and cvs.