Try:

sudo port install *py-rfc3339*

On 1/2/17 8:13 AM, Ben Greenfield via macports-users wrote:
Hey All, Marius,

I wanted to look at letsencrypt and found this string and used it a as starting point.

I used the Portfiles from:

https://github.com/Schamschula/macports/blob/master/python/py-certbot/Portfile

I then kept adding the other Portfiles to my local repository from his python directory until it installed.

Now that it is installed when I run it I appear to be missing some dependencies within the python environment. I would like to add the pyrfc3339 first but I’m not sure how to go about it.

Thanks,

Ben



slim% sudo ls -la /opt/local/bin/certbot-2.7
lrwxr-xr-x 1 root admin 71 Dec 18 15:40 /opt/local/bin/certbot-2.7 -> /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/certbot
slim% sudo /opt/local/bin/certbot-2.7
Traceback (most recent call last):
  File "/opt/local/bin/certbot-2.7", line 6, in <module>
    from pkg_resources import load_entry_point
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3019, in <module>
    @_call_aside
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3003, in _call_aside
    f(*args, **kwargs)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3032, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/__init__.py", line 655, in _build_master
    ws.require(__requires__)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/__init__.py", line 963, in require
    needed = self.resolve(parse_requirements(requirements))
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/__init__.py", line 849, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'pyrfc3339' distribution was not found and is required by certbot
slim%


On Nov 21, 2016, at 7:03 PM, Marius Schamschula <li...@schamschula.com <mailto:li...@schamschula.com>> wrote:

Mike,

I have py-certbot installed locally, using MacPorts for all prerequisites as well. I haven’t uploaded it to the macports-ports repository, as I no longer have a web server running macOS, so I have not tested most current versions.

See https://github.com/Schamschula/macports/blob/master/python/py-certbot/Portfile

On Nov 21, 2016, at 5:34 PM, Mike Savory <msavo...@nzbox.com <mailto:msavo...@nzbox.com>> wrote:

Hi Bill

Looks like the certbot-auto also has some support for Macports
    curl -O https://dl.eff.org/certbot-auto

LINE 435:

BootstrapMac() {
  if hash brew 2>/dev/null; then
    echo "Using Homebrew to install dependencies..."
    pkgman=brew
    pkgcmd="brew install"
  elif hash port 2>/dev/null; then
    echo "Using MacPorts to install dependencies..."
    pkgman=port
    pkgcmd="$SUDO port install"
  else
    echo "No Homebrew/MacPorts; installing Homebrew..."
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    pkgman=brew
    pkgcmd="brew install"
  fi

Although it looks like it insists on setting up a python virtualenv for you. and then pulls in python dependancies with pip, which is not the normal macports way.
https://letsencrypt.readthedocs.org/en/latest/contributing.html#prerequisites

I'll set up a VM and try it and let you know (don't want to break my main Mac).

Mike

On 22/11/2016, at 10:38 AM, Bill Christensen <billc_li...@greenbuilder.com <mailto:billc_li...@greenbuilder.com>> wrote:

Any chance of a Certbot port? https://certbot.eff.org/

They've got an install with Homebrew, but I'd rather do everything with MacPorts.

(yeah, I know, I could learn to build ports myself and become the maintainer. And maybe I will at some point, but not right now)


Marius
--
Marius Schamschula







--
Bill Christensen
http://SustainableSources.com
http://LinkedIn.com/in/billc108

Reply via email to