> Adding support to portgen would be ideal .. Exactly what I was going to say, but Stuart beat me to it. This would be ideal for OpenBSD; hopefully not too non-ideal for upstream.
> Adding something to directly build a package from outside ports > infrastructure is not so good Yup. And remember that OpenBSD ports cannot fetch files over the net during bulk builds, so portgen is the best option, something else that builds a port in the same manner is next (but why reinvent the thing?). Installing outside of the ports system would be treated as renegade by the project and as a pain in the arse for users. I also have a Mac and have to install crap from Apple store, from brew, from at least one other other ports system, directly from some vendors, some as .dmg and some as .pkg. Updating is such a frickin' mess I have all but given up trying to keep that system up to date! OBSD is the very best because you can just do pkg_add -vu and update all third-party software.