On 09.03.21 18:11, Ryan Schmidt wrote:


On Mar 9, 2021, at 10:41, joerg van den hoff wrote:

for the record and in case someone searches the mail archive: re-installing 
Macports from the .dmg installer solved the problem for me (no more warning 
messages regarding missing `macports' user).

out of curiosity: any ideas, why this warning message is issued in the first 
place after the Migration Assistant run? maybe the issue is fixable on the 
Macports side for the future (I have seen this with 10.15.7)?

I don't think there's anything for us to fix really.

You reported that you used migration assistant and deliberately did not migrate 
the macports user. I concur that this was the correct choice, since if you had 
migrated the macports user, migration assistant would have relocated its home 
directory and you would then have had move the home directory from its 
relocated place to its correct place and used dscl to fix up the user's home 
directory entry.

yes, could be... as said, it sounded wrong to me doing that: agree to move the macports home dir to /Users. but probably that would have been the way to go, as you indicate.


Since you did not migrate the macports user, you should not have had a macports user or group on the new system. I'm not sure why some utilities seemed to indicate that this user existed. I agree with Rainer that the solution was to rerun the MacPorts installer so that it would create the user and group and the

indeed, that is the only thing which I don't get: `finger', `id', `dscl' all agreed that the macports user still existed (and its home dir was still in its canonical place in the /opt/local tree rather than moved somewhere else, of course).

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 ...

user's home directory.


understood. will try to recall the procedure in due time when doing another migration to a new machine...

best,
joerg

Reply via email to