Is there a reason you're avoiding poudriere/pkg ? It's simple to setup and extremely reliable. Your headaches go away because all of your package upgrades get built in a jail and you don't have a half-broken system while waiting for portmaster to run.