upgrading a macport package
Upgrading a macports (darwinports) package is not as easy as
$ sudo port upgrade something
In many cases I need the following command:
$ sudo port -u -n -f upgrade something
(Use it only when you know what it means!)
1) -u: The upgrade option by default does not uninstall an upgraded port, it deactivates it. If you wish to uninstall the old version, use the -u
2) -n: If you wish not to upgrade a port's dependencies, use the -n switch.
3) -f: The uninstall phase is a part of upgrade. If a port as installed as a dependency of another port, uninstall will not remove it unless you remove the dependent ports first. To override this behavior, use the -f (force) switch.