Just for the record, this is a known issue.
A "patch" was developed by Ylee. If you are interested see HERE
dist-upgrade performs the same things as upgrade + a bit more: it has permission to remove or add packages that are not mentioned as dependencies but are in the install script for the package. Doing it this way does not happen often, but at occasions it is very useful. So results are more complete then when using only upgrade.
CharlesGo to the full post