<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">Try:<br>
<br>
sudo port install
<meta charset="utf-8">
<b style="color: rgb(0, 0, 0); font-family: Helvetica, Arial,
sans-serif; font-size: 12px; font-style: normal;
font-variant-ligatures: normal; font-variant-caps: normal;
letter-spacing: normal; orphans: 2; text-align: start;
text-indent: 0px; text-transform: none; white-space: normal;
widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
background-color: rgb(237, 237, 237);">py-rfc3339</b><br>
<br>
On 1/2/17 8:13 AM, Ben Greenfield via macports-users wrote:<br>
</div>
<blockquote cite="mid:58EC9916-D892-4D7C-9E25-84D6DD92CE3F@cogs.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Hey All, Marius,
<div class=""><br class="">
</div>
<div class="">I wanted to look at letsencrypt and found this
string and used it a as starting point.</div>
<div class=""><br class="">
</div>
<div class="">I used the Portfiles from:</div>
<div class=""><br class="">
</div>
<div class=""><a moz-do-not-send="true"
href="https://github.com/Schamschula/macports/blob/master/python/py-certbot/Portfile"
class="">https://github.com/Schamschula/macports/blob/master/python/py-certbot/Portfile</a></div>
<div class=""><br class="">
</div>
<div class="">I then kept adding the other Portfiles to my local
repository from his python directory until it installed.</div>
<div class=""><br class="">
</div>
<div class="">Now that it is installed when I run it I appear to
be missing some dependencies within the python environment.</div>
<div class="">I would like to add the pyrfc3339 first but I’m not
sure how to go about it.</div>
<div class=""><br class="">
</div>
<div class="">Thanks,</div>
<div class=""><br class="">
</div>
<div class="">Ben</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">
<div style="margin: 0px; font-size: 11px; line-height: normal;
font-family: Menlo; background-color: rgb(255, 255, 255);"
class=""><span style="font-variant-ligatures:
no-common-ligatures" class="">slim% sudo ls -la
/opt/local/bin/certbot-2.7</span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal;
font-family: Menlo; background-color: rgb(255, 255, 255);"
class=""><span style="font-variant-ligatures:
no-common-ligatures" class="">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</span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal;
font-family: Menlo; background-color: rgb(255, 255, 255);"
class=""><span style="font-variant-ligatures:
no-common-ligatures" class="">slim% sudo
/opt/local/bin/certbot-2.7 </span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal;
font-family: Menlo; background-color: rgb(255, 255, 255);"
class=""><span style="font-variant-ligatures:
no-common-ligatures" class="">Traceback (most recent call
last):</span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal;
font-family: Menlo; background-color: rgb(255, 255, 255);"
class=""><span style="font-variant-ligatures:
no-common-ligatures" class=""> File
"/opt/local/bin/certbot-2.7", line 6, in <module></span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal;
font-family: Menlo; background-color: rgb(255, 255, 255);"
class=""><span style="font-variant-ligatures:
no-common-ligatures" class=""> from pkg_resources import
load_entry_point</span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal;
font-family: Menlo; background-color: rgb(255, 255, 255);"
class=""><span style="font-variant-ligatures:
no-common-ligatures" class=""> File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/__init__.py",
line 3019, in <module></span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal;
font-family: Menlo; background-color: rgb(255, 255, 255);"
class=""><span style="font-variant-ligatures:
no-common-ligatures" class=""> @_call_aside</span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal;
font-family: Menlo; background-color: rgb(255, 255, 255);"
class=""><span style="font-variant-ligatures:
no-common-ligatures" class=""> File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/__init__.py",
line 3003, in _call_aside</span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal;
font-family: Menlo; background-color: rgb(255, 255, 255);"
class=""><span style="font-variant-ligatures:
no-common-ligatures" class=""> f(*args, **kwargs)</span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal;
font-family: Menlo; background-color: rgb(255, 255, 255);"
class=""><span style="font-variant-ligatures:
no-common-ligatures" class=""> 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</span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal;
font-family: Menlo; background-color: rgb(255, 255, 255);"
class=""><span style="font-variant-ligatures:
no-common-ligatures" class=""> working_set =
WorkingSet._build_master()</span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal;
font-family: Menlo; background-color: rgb(255, 255, 255);"
class=""><span style="font-variant-ligatures:
no-common-ligatures" class=""> File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/__init__.py",
line 655, in _build_master</span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal;
font-family: Menlo; background-color: rgb(255, 255, 255);"
class=""><span style="font-variant-ligatures:
no-common-ligatures" class=""> ws.require(__requires__)</span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal;
font-family: Menlo; background-color: rgb(255, 255, 255);"
class=""><span style="font-variant-ligatures:
no-common-ligatures" class=""> File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/__init__.py",
line 963, in require</span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal;
font-family: Menlo; background-color: rgb(255, 255, 255);"
class=""><span style="font-variant-ligatures:
no-common-ligatures" class=""> needed =
self.resolve(parse_requirements(requirements))</span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal;
font-family: Menlo; background-color: rgb(255, 255, 255);"
class=""><span style="font-variant-ligatures:
no-common-ligatures" class=""> File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/__init__.py",
line 849, in resolve</span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal;
font-family: Menlo; background-color: rgb(255, 255, 255);"
class=""><span style="font-variant-ligatures:
no-common-ligatures" class=""> raise
DistributionNotFound(req, requirers)</span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal;
font-family: Menlo; background-color: rgb(255, 255, 255);"
class=""><span style="font-variant-ligatures:
no-common-ligatures" class="">pkg_resources.DistributionNotFound:
The 'pyrfc3339' distribution was not found and is required
by certbot</span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal;
font-family: Menlo; background-color: rgb(255, 255, 255);"
class=""><span style="font-variant-ligatures:
no-common-ligatures" class="">slim%</span></div>
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""> </div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">On Nov 21, 2016, at 7:03 PM, Marius
Schamschula <<a moz-do-not-send="true"
href="mailto:lists@schamschula.com" class="">lists@schamschula.com</a>>
wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8" class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode:
space; -webkit-line-break: after-white-space;" class="">Mike,
<div class=""><br class="">
</div>
<div class="">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.</div>
<div class=""><br class="">
</div>
<div class="">See <a moz-do-not-send="true"
href="https://github.com/Schamschula/macports/blob/master/python/py-certbot/Portfile"
class="">https://github.com/Schamschula/macports/blob/master/python/py-certbot/Portfile</a></div>
<div class=""><br class="">
</div>
<div class="">
<div class="">
<div class="">On Nov 21, 2016, at 5:34 PM, Mike
Savory <<a moz-do-not-send="true"
href="mailto:msavory1@nzbox.com" class="">msavory1@nzbox.com</a>>
wrote:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite" class="">
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" class="">
<div style="word-wrap: break-word;
-webkit-nbsp-mode: space; -webkit-line-break:
after-white-space;" class="">Hi Bill
<div class=""><br class="">
</div>
<div class="">Looks like the certbot-auto also
has some support for Macports</div>
<div class="">
<div style="margin: 0px; line-height: normal;"
class=""><span
style="font-variant-ligatures:
no-common-ligatures" class=""> curl -O
<a moz-do-not-send="true"
href="https://dl.eff.org/certbot-auto"
class="">https://dl.eff.org/certbot-auto</a></span></div>
</div>
<div style="margin: 0px; line-height: normal;"
class=""><br class="">
</div>
<div class="">LINE 435:</div>
<div class=""><br class="">
</div>
<div class="">
<div class="">BootstrapMac() {</div>
<div class=""> if hash brew 2>/dev/null;
then</div>
<div class=""> echo "Using Homebrew to
install dependencies..."</div>
<div class=""> pkgman=brew</div>
<div class=""> pkgcmd="brew install"</div>
<div class=""> elif hash port 2>/dev/null;
then</div>
<div class=""> echo "Using MacPorts to
install dependencies..."</div>
<div class=""> pkgman=port</div>
<div class=""> pkgcmd="$SUDO port install"</div>
<div class=""> else</div>
<div class=""> echo "No Homebrew/MacPorts;
installing Homebrew..."</div>
<div class=""> ruby -e "$(curl -fsSL <a
moz-do-not-send="true"
href="https://raw.githubusercontent.com/Homebrew/install/master/install"
class="">https://raw.githubusercontent.com/Homebrew/install/master/install</a>)"</div>
<div class=""> pkgman=brew</div>
<div class=""> pkgcmd="brew install"</div>
<div class=""> fi</div>
<div class=""><br class="">
</div>
<div class="">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.</div>
<div class=""><a moz-do-not-send="true"
href="https://letsencrypt.readthedocs.org/en/latest/contributing.html#prerequisites"
class="">https://letsencrypt.readthedocs.org/en/latest/contributing.html#prerequisites</a></div>
<div class=""><br class="">
</div>
<div class="">I'll set up a VM and try it and
let you know (don't want to break my main
Mac).</div>
<div class=""><br class="">
</div>
<div class="">Mike</div>
<div class=""><br class="">
</div>
<div class="">
<blockquote type="cite" class="">
<div class="">On 22/11/2016, at 10:38 AM,
Bill Christensen <<a
moz-do-not-send="true"
href="mailto:billc_lists@greenbuilder.com"
class="">billc_lists@greenbuilder.com</a>>
wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div dir="ltr" class="">Any chance of a
Certbot port? <a
moz-do-not-send="true"
href="https://certbot.eff.org/"
class="">https://certbot.eff.org/</a>
<div class=""><br class="">
</div>
<div class="">They've got an install
with Homebrew, but I'd rather do
everything with MacPorts. </div>
<div class=""><br class="">
</div>
<div class="">(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)</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</blockquote>
</div>
<br class="">
<div class="">
<div style="font-family: Helvetica; font-style:
normal; font-variant-ligatures: normal;
font-variant-position: normal; font-variant-caps:
normal; font-variant-numeric: normal;
font-variant-alternates: normal;
font-variant-east-asian: normal; font-weight:
normal; letter-spacing: normal; line-height:
normal; orphans: 2; text-align: -webkit-auto;
text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px; word-wrap:
break-word; -webkit-nbsp-mode: space;
-webkit-line-break: after-white-space;" class="">
<div class="">Marius</div>
<div class="">--</div>
<div class="">Marius Schamschula</div>
<div class=""><br class="">
</div>
</div>
<br class="Apple-interchange-newline">
<br class="Apple-interchange-newline">
</div>
<br class="">
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</blockquote>
<br>
<p><br>
</p>
<pre class="moz-signature" cols="72">--
Bill Christensen
<a class="moz-txt-link-freetext" href="http://SustainableSources.com">http://SustainableSources.com</a>
<a class="moz-txt-link-freetext" href="http://LinkedIn.com/in/billc108">http://LinkedIn.com/in/billc108</a></pre>
</body>
</html>