Migration after hardware failure

Bill Cole macportsusers-20171215 at billmail.scconsult.com
Tue Mar 2 18:55:07 UTC 2021

On 2 Mar 2021, at 12:56, Craig Treleaven wrote:

> Hi:
> My old computer, which was running OS X 10.10, failed and I’ve 
> replaced it with anew iMac running 10.15.  The drive in the old system 
> was fine so I pulled it out and mounted it in an external enclosure so 
> I could recover my file using Migration Assistant.
> Looking at the Migration instructions [1], I don’t quite fit any of 
> the mentioned scenarios.

Sure you do: it's a system upgrade.  It just has the added quirk of your 
MacPorts installation being under /Volumes/<OLD_DRIVE>/opt/local/ .

If you copy that entire directory to /opt/local on your new system, you 
can then proceed as described on the Migration page. So, make this Step 

      cp -a /Volumes/<OLD_DRIVE>/opt/local /opt/

> If I try to get a list of requested ports, it fails thusly:
> $ port echo requested
> Error: Current platform "darwin 19" does not match expected platform 
> "darwin 14"
> Error: If you upgraded your OS, please follow the migration 
> instructions: https://trac.macports.org/wiki/Migration
> OS platform mismatch
>     while executing
> "mportinit ui_options global_options global_variations"
> Error: /opt/local/bin/port: Failed to initialize MacPorts, OS platform 
> mismatch

OK, so it looks like you already did that copy, since you have (a wrong 
version of) /opt/local/bin/port.

> Do I just need to install the correct version of MacPorts for this OS

Yes. Step 2 on the Migration page.

The "port echo requested" command is Step 3(b) and you need to do all 
prior steps prior to this.

Bill Cole
bill at scconsult.com or billcole at apache.org
(AKA @grumpybozo and many *@billmail.scconsult.com addresses)
Not Currently Available For Hire

More information about the macports-users mailing list