Is synth(1) not just a newer but a better alternative to poudriere (as well as portmaster)?
It appears that it has all the functionality of poudriere plus more. For example, does setting the "Fetch prebuilt packages" to active when running
However, what would need to be set to maximise suitability (cf. synth(1) quote emphasis). I assume pkg(8) and the ports tree both need to be configured for the Latest packages. But what else? Using packages for all build dependencies is a massive optimisation, and I'd like to make use of it as often as possible.
It appears that it has all the functionality of poudriere plus more. For example, does setting the "Fetch prebuilt packages" to active when running
synth configure
act the same as portmaster --packages-build
(i.e., does it "use packages for all build dependencies")? synth(1) suggests as much:When active, this option will scan the external
repository for suitable prebuilt packages to
satisfy build requirements. To be considered
suitable, the ABI, options, and dependencies of
the remote package must all match requirements.
If a package is located, it will be fetched and
placed in the packages directory and later
incorporated into the local repository. This
option is not active by default, meaning that
synth will normally build everything from
source and ignore external repositories.
However, what would need to be set to maximise suitability (cf. synth(1) quote emphasis). I assume pkg(8) and the ports tree both need to be configured for the Latest packages. But what else? Using packages for all build dependencies is a massive optimisation, and I'd like to make use of it as often as possible.