Upgrading MacPorts when upgrading to a new version of Mac OS X or to a new Mac

This is a quick list of the steps necessary to make your MacPorts installation work when upgrading to a new version of Mac OS X.

1. Pre-upgrade/Old mac: Clean up old MacPorts installation

You may want first to do port selfupdate etc to upgrade to the newest version of MacPorts.

Also remove all unnecessary packages etc.

For more information, have a look at this page.

sudo port uninstall inactive

2. Pre-upgrade/Old mac: Save MacPorts state

Save a list of all installed ports + whether they were specifically requested

sudo port -qv installed | cut -d ' '  -f 3 | sort -u > myports.txt
sudo port echo requested | cut -d ' ' -f 1 | sort -u > requested.txt

For more information, see this page.

3. Pre-upgrade: Uninstall old packages

sudo port -f uninstall installed
sudo port clean all

For more information, see this page (same as Step 2).

4. Post-upgrade/New mac: Install stuff

Install Xcode, and then basically follow the remaining steps from this page.

SSHfs not working in Yosemite?

This is due to Yosemite requiring kernel modules to be signed. Run this command and restart:

sudo nvram boot-args="kext-dev-mode=1"

See this page for further information.


Comments are closed.