Add commit hashes to all additional caddy-custom modules, in order to ensure a reproducible build.
Otherwise, any changes in the dependencies in the main branches of the plugins, can make the build fail from one day to the next.
Current example are different libdns versions, they're incompatible to each other.
* Update make.conf
Remove google-domains since its unsupported. Added all remaining supported DNS Providers to the build for a future caddy plugin version.
Build is successful with xcaddy without errors.
* Update make.conf
Fix missing \ after mailinabox.
* Update make.conf
As explained here:
https://github.com/Monviech/os-caddy-plugin/issues/102
Change the priority to desec and porkbun instead of vultr, since they have been especially requested in past issues of os-caddy-plugin.
The issue stems from vultr having different libdns dependencies than the other modules, making the build fail if it's included with certain other combinations of modules (e.g. desec).
* Update make.conf
Remove mention of vultr, will be tracked independently if its fixed in the future
I have been unintentionally scrubbing packages sets in the past which
is not a lot of fun so make the default hotfix mode a little less coarse.
While here the biggest issue of the hotfixing is not being able to see
package messages (not errors, these are shown as the build aborts) so
collect them in a variable to show at the end if all was building ok.
This is only relevant for multi-step hotfixing between core/plugins.
Apparently that's the main thing used by the build so we don't
need to try an retain the others. Before it was probably building
more than it needed to with cmake in the ports.conf.
It's only 12 MB compressed but it builds a long time so moving
it out of the way is nice. Never had a big issue with requiring
cmake after the fact to be able to install from the repo.
It allows us to retain the "aux" packages for subsequent rebuilds.
These packages are inserted in the "ports" step and removed in the
"packages" step.
May be subject to changes and tweaks, but works nicely when e.g.
rebuilding suricata.