migration hickup

joerg van den hoff veedeehjay at gmail.com
Wed Mar 10 11:26:41 UTC 2021

On 09.03.21 18:41, Ryan Schmidt wrote:
> On Mar 9, 2021, at 11:34, joerg van den hoff wrote:
>> so I find this strange: seemingly everything is just fine (macports user and its home dir exists etc.) but I get that "cannot change owner: no macports user" warning nonetheless. so this looks like OSX had not a consistent view of the state of affairs across different utilities at that point? notably `dscl' knowing that user is not sufficient? what, then, is the reliable/correct way to decide whether a user account "really" exists? but whatever ...
> I'm sorry, I don't know and I can't completely explain what you've observed.
>> understood. will try to recall the procedure in due time when doing another migration to a new machine...
> No need to recall anything since it's documented in https://trac.macports.org/wiki/Migration. That document is geared toward migrating from one OS version or architecture to another, but it could be enhanced to address the case of migrating from one machine to another while keeping the same OS version and architecture. If you'd like to make those enhancements feel free; anyone can edit the wiki.

well, I might try that. at least it seems not true that for said type of migration (same OS/arch) 
one needs to first nuke the macports installation. from the current migration page: "Note: If you 
move from one Mac to another Mac using ​Migration Assistant, you have to do it ["it" meaning 
uninstall MacPorts] first."

OTOH I am not quite sure _what_ to recommend: my "strategy" was

1. migrate everything offered by Migration Assistant _except_ the macports user's account.

2. reinstall MacPorts from dmg image

so I could write something to that extent into the wiki if it helps...

but I am not at all sure what would have happened if I had done it the way you suspect to be better:

1. migrate everything offered by Migration Assistant _including_ the macports user's account (whose 
home dir than is moved apparently to /Users in the process)

2. mv macport home dir back into the /opt/local tree

open questions would be: how exactly? with what permissions? does that really yield a working 
MacPorts installation or would the same warning result I have seen ("no macports user") and which 
necessitated reinstall of MacPorts from the dmg image?


More information about the macports-users mailing list