<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sat, Sep 9, 2017 at 3:40 AM, Rainer Müller <span dir="ltr"><<a href="mailto:raimue@macports.org" target="_blank">raimue@macports.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 2017-09-08 23:33, Umesh Singla wrote:<br>
> When I run the `migrate` action with only one port (expat) installed, I<br>
> get the following:<br>
><br>
> $ sudo ./bin/port migrate<br>
><br>
> Taking a snapshot of the current state...<br>
><br>
> Done: Snapshot '8':'snapshot created for migration' created at<br>
> 2017-09-08 21:09:21<br>
><br>
> Migration will first uninstall all the installed ports, upgrade MacPorts<br>
> and then reinstall them again. Would you like to continue? [Y/n]: Y<br>
<br>
</span>I would like to repeat that upgrading MacPorts from the 'port migrate'<br>
action is not possible. After a major upgrade of macOS we cannot<br>
guarantee that the old version of MacPorts runs at all on this new OS<br>
version. MacPorts has to be reinstalled for the new OS version in an<br>
extra step before.<br>
<br>
The best you can do is printing instructions on where to download MacPorts.</blockquote><div><br></div><div>So, what could be the possible two-stage break of migrate action be? I'm guessing immediately after uninstalling and selfupdating, I can print on the console asking the user to run `port restore --last` in order to complete migration. This command will now use the upgraded port command. Any suggestions?</div></div><br></div><div class="gmail_extra">- Umesh</div></div>