Skip to content

Add certbot and dependencies

Ghost User requested to merge (removed):add-certbot into master

This branch brings Certbot support to Adélie Linux. Tests were supported in packages where it was reasonable, avoiding long dependency chains (AKA rabbit holes). Some highlights:

  • Effort was made to ensure everything worked with Python 3;
  • Python 2.x-only libraries were worked around or removed from dependencies where possible;
  • Packages were made to defer to system files (such as zoneinfo and ca-cert files) where possible;
  • Packages were added in dependency-stack order; all dependencies for a package should've been added before the higher level package.

There are a lot of packages here, so there may be some edge cases that the runtime testing of certbot did not catch.

I was able to successfully receive a brand new wildcard + bare domain (SAN) Let's Encrypt certificate and serve a website over the network to a machine running Firefox 63.0.1.

EDIT 2018-11-28: I've gone through each APKBUILD and addressed the common pitfalls I noticed in addition to the comments already issued. Packages were version-bumped where possible.

Merge request reports