WOW! Great thread! To summarize I learned not only what I learned here but:
- Ports with the default options gets you the same options as a binary package
- poudriere is port-based and creates packages for distribution, so it is a massive time saver if you have multiple similarly configured systems. On a single computer, poudriere can build ports with multiple configurations, in multiple jails, and from different port trees as separate sets. HOWEVER, it also makes sense for one-offs or two-offs because it enables you to compile everything on a production server without changing updating anything so that you can update it with the generated packages quickly at a time of your choosing.
- Portmaster vs. PortUpgrade have their pros and cons, making it not so easy to decide. The manual actually has a great discussion comparing both. It provides a lot of context for what you read on the web to arrive at a conclusion that you will be certain of why you went with the one you ultimately choose.
- Ports with the default options gets you the same options as a binary package
- poudriere is port-based and creates packages for distribution, so it is a massive time saver if you have multiple similarly configured systems. On a single computer, poudriere can build ports with multiple configurations, in multiple jails, and from different port trees as separate sets. HOWEVER, it also makes sense for one-offs or two-offs because it enables you to compile everything on a production server without changing updating anything so that you can update it with the generated packages quickly at a time of your choosing.
- Portmaster vs. PortUpgrade have their pros and cons, making it not so easy to decide. The manual actually has a great discussion comparing both. It provides a lot of context for what you read on the web to arrive at a conclusion that you will be certain of why you went with the one you ultimately choose.