Changes between Version 132 and Version 133 of Migration


Ignore:
Timestamp:
Feb 20, 2025, 9:16:27 PM (3 months ago)
Author:
raimue (Rainer Müller)
Comment:

Move old migration procedure to the bottom

Legend:

Unmodified
Added
Removed
Modified
  • Migration

    v132 v133  
    4646}}}
    4747   replacing `<ID>` with the ID number of the snapshot you want to delete.
     48
     49
     50== Troubleshooting ==
     51
     52A potential problem comes from possible differences between ports that do compile on an older macOS, but no longer on the newer. For instance, you might have installed OpenBLAS on macOS Mojave. This was built with gcc10, the then preferred version of gcc. OpenBLAS sets a +gcc10 variant for this and it has remained like that as long as you were updating it. When upgrading to macOS Monterey according to the procedure above, MacPorts will try to exactly recreate what was on Mojave, hence OpenBLAS +gcc10. But gcc10 may not compile on macOS Monterey (it does not as I write this example). Hence, the migration of OpenBLAS and everything that depends on it fails.
     53
     54Another issue may come from incompatibility between some additional components, which may manifest itself with ports failing with a message like
     55
     56{{{
     57Failure Reason: The version of the CoreSimulator framework installed on this Mac is out-of-date and not supported by this version of Xcode.
     58Recovery Suggestion: Please ensure that you have installed all available updates to your Mac's software, and that you are running the most recent version of Xcode supported by macOS.
     59}}}
     60
     61In this case you may be able to solve it by running
     62{{{
     63xcodebuild -runFirstLaunch
     64}}}
     65
    4866
    4967== Old Migration procedure ==
     
    140158}}}
    141159}}}
    142 
    143 = Troubleshooting =
    144 
    145 A potential problem comes from possible differences between ports that do compile on an older macOS, but no longer on the newer. For instance, you might have installed OpenBLAS on macOS Mojave. This was built with gcc10, the then preferred version of gcc. OpenBLAS sets a +gcc10 variant for this and it has remained like that as long as you were updating it. When upgrading to macOS Monterey according to the procedure above, MacPorts will try to exactly recreate what was on Mojave, hence OpenBLAS +gcc10. But gcc10 may not compile on macOS Monterey (it does not as I write this example). Hence, the migration of OpenBLAS and everything that depends on it fails.
    146 
    147 Another issue may come from incompatibility between some additional components, which may manifest itself with ports failing with a message like
    148 
    149 {{{
    150 Failure Reason: The version of the CoreSimulator framework installed on this Mac is out-of-date and not supported by this version of Xcode.
    151 Recovery Suggestion: Please ensure that you have installed all available updates to your Mac's software, and that you are running the most recent version of Xcode supported by macOS.
    152 }}}
    153 
    154 In this case you may be able to solve it by running
    155 {{{
    156 xcodebuild -runFirstLaunch
    157 }}}