> If you know the point in time when all the ports worked you can also > do a git checkout of the tree, switch to an old commit (from > approximately the time when everything worked) and use that one as the > main ports tree. Then you will get all the old versions back.
This is a very useful activity to understand if you haven't updated for a long time. In essence, it will give the ports tree you had a year ago. Then you can reinstall your ports from that date, get going again, and then do things in a more controlled fashion. I just like the older OSes -- this MacBookPro I'm on now has Sierra installed, but I prefer SnowLeopard. Apple must hate me :> Ken