I have a fairly slow laptop (Sempron Mobile 3300+, 512DDR), so I do likewise.
Code:
# script /root/portupgrade_script.tonight
# portupgrade -arRbP --batch -l ~/portupgrade_log.tonight
... coffee break
I do not personally *recommend* doing it that way, but it works for me and has been quite reliable; with less trouble then making packages on a faster PC to transfer over.
if a problem needing suitable user intervention occurs, you'll have to fix the pkgdb, either semi-automatically or manually. Most issues I've had with pkgdb, come from managing changed dependencies.
__________________
My
Journal
Thou shalt check the array bounds of all strings (indeed, all arrays), for surely where thou typest ``foo'' someone someday shall type ``supercalifragilisticexpialidocious''.