SpicyCode

Keeping things clean when using MacPorts

23 Feb 2009

A common pattern I perform in MacPorts is embodied in the following function.

function update_macports {
  sudo port selfupdate
  sudo port sync
  sudo port outdated
}

It updates MacPorts, syncs the ports database, and then shows me what is outdated. For most ports I tend to uninstall the old version and then install the newer version. Sometimes this gets you in a never ending dependency removal loop.

Use sudo port uninstall --follow-dependents your-portname-here. This will uninstall this port and any dependent ports not in use by other ports on the system. Useful for cleanup after experimentation.

Please wait while my tweets load...

If you can't wait - check out what I've been twittering