I used pkgman to update to the latest hrev. but I must have screwed something up trying to manually back out the 53029 hpkgs earlier, because it’s still hanging at the same point.
I’m backing up my packages and VCS repositories to another vbox disk image. Then I’m going to do a clean install of 53042 to see if that fixes things.
Update: Tried doing a clean install onto the vbox disk image. Completely reinitialized it. Install seemed to go fine, but restarting came up with “no sys loader!”. I created a fresh disk image, and installed onto that. Startup went fine, but restoring the many application packages failed miserably (it had worked fine on earlier builds on the bare metal install). No applications showed up in the menu, and Software Update became useless, consistently reporting the it failed to delete the transaction folder.
So… another clean install. I put off restoring packages, and decided to restore the files from my home folder. Only to discover that some very important files (custom shell scripts for dealing with repository mirrors) were not in the bin folder a few levels deep inside my config folder. Why? BECAUSE NOTHING FROM THE CONFIG FOLDER WAS EVER COPIED TO MY BACKUP DISK, even though I had dragged the folder to the backup disk myself!!!
Please tell me that not copying the config contents is a bug and not a deliberate design decision! I’m having flashbacks to when I first discovered how OS X interferes with how users interact with their own files. It’s one of the main reasons I ditched developing for OS X.
Since the original problem has been fixed, I’m going to mark this topic as solved. Discussion of the config non-copying issue should probably happen in its own topic.