Package Details: certbot-git 2.8.0.r6.g926d0c7e0-1

Git Clone URL: https://aur.archlinux.org/certbot-git.git (read-only, click to copy)
Package Base: certbot-git
Description: Tool to automatically receive and install X.509 certificates to enable TLS on servers
Upstream URL: https://certbot.eff.org/
Keywords: ACME letsencrypt protocol python2
Licenses: Apache
Conflicts: certbot, letsencrypt
Provides: certbot, letsencrypt
Replaces: letsencrypt-git
Submitter: edh
Maintainer: edh
Last Packager: edh
Votes: 26
Popularity: 0.000000
First Submitted: 2016-04-18 15:47 (UTC)
Last Updated: 2024-01-07 23:47 (UTC)

Required by (41)

Sources (1)

Latest Comments

« First ‹ Previous 1 2 3

edh commented on 2015-10-06 20:54 (UTC) (edited on 2015-10-06 20:55 (UTC) by edh)

@kuba Awesome! It is great to have a maintainer actually using this. However installing this package through the standard methods is quite difficult. Since not only some dependencies are so unpopular that they were not available in the AUR, but furthermore that even tracking down the deps feels somewhat awkward due to the lack of proper documentation (for thie specific case only, despite that the docs are just fine ;D). There is not one single package from which I could drain some information :( Despite of all those obstacles I tried my best to accomplish a clean package, however I got stuck after a couple of hours. The main package [1] is pretty advanced and I added two deps [2] [3], though letsencrypt somehow rejects to start saying that the 'acme==0.1.0.dev0' distribution was not found though the PyPI acme is definately installed. Help would be much appreciated! Best Regards! [1] https://github.com/Edenhofer/abs/blob/master/letsencrypt-git/PKGBUILD [2] https://github.com/Edenhofer/abs/blob/master/python2-acme/PKGBUILD [2] https://github.com/Edenhofer/abs/blob/master/python2-pyRFC3339/PKGBUILD

kuba commented on 2015-10-05 19:56 (UTC)

Hey, Let's Encrypt dev here :) virtualenv recommendation is only with the PyPI end-users in mind. However, we also try hard to produce packages that fit nicely into standard Python ecosystem (virtualenv being the perfect environment), so that distros can exploit their standard tools for Python packaging process. So, you should disregard virtualenv recommendation in this case, and just use what's standard in Arch. Just make sure you run all of the tests. Let me know if you need any other help. Join us at #letsencrypt@Freenode (ping Kuba).

edh commented on 2015-10-05 19:48 (UTC) (edited on 2015-10-05 19:49 (UTC) by edh)

@hobarrera It is great that you have mentioned this point. I admit that the way the package is created right now is kind of strange. However I merely follow the upstream recommendation. To be precise they highly discourage[1] the use of their code without Virtualenv[2]. Thus to make the life of each and every possible user and developer, who may use this package, easier, I decided to follow the upstream installation guide. Though on the one hand this conflicts with the package standards one might have thought of, but on the other hand one may argue that it is done the "Arch Way". Thanks again for asking for clarification. I guess you are not the first one who was wondering about the way this is handled. [1] https://letsencrypt.readthedocs.org/en/latest/using.html#installation [2] https://virtualenv.pypa.io/en/latest/

whynothugo commented on 2015-10-05 17:47 (UTC)

Why does this PKGBUILD create a virtualenv and just cp files into it, rather than *properly* installing its dependencies and then installing the package? It seems to completely defeat the entire purpose of creating an Arch package: duplicate dependencies, pacman not tracking their versions, etc.

edh commented on 2015-07-14 20:33 (UTC)

The problem is fixed provisional. The *complete* source with its virtual environment is moved to /opt and the executables are only linked.

phects commented on 2015-07-14 15:05 (UTC)

After installing "letsencrypt-git-2463.01481aa-1" and running `letsencrypt`, I get the following error: pkg_resources.DistributionNotFound: The 'zope.interface' distribution was not found and is required by letsencrypt The installation of "python-zope-interface-4.1.2-2" solved this problem but now another dependency could not be resolved: pkg_resources.DistributionNotFound: The 'zope.component' distribution was not found and is required by letsencrypt I could not quickly find an easy to install package for this one.