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 
<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 <[email protected]> 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
>  
> <https://github.com/Schamschula/macports/blob/master/python/py-certbot/Portfile>
> 
> On Nov 21, 2016, at 5:34 PM, Mike Savory <[email protected] 
> <mailto:[email protected]>> wrote:
> 
>> Hi Bill
>> 
>> Looks like the certbot-auto also has some support for Macports
>>     curl -O https://dl.eff.org/certbot-auto <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 
>> <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
>>  
>> <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 <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> 
>>> Any chance of a Certbot port?  https://certbot.eff.org/ 
>>> <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
> 
> 
> 
> 

Reply via email to