certbot / certbot

Certbot is EFF's tool to obtain certs from Let's Encrypt and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol.
Other
31.31k stars 3.39k forks source link

letsencrypt on FreeBSD #792

Closed cpu82 closed 8 years ago

cpu82 commented 8 years ago

Hi,

I installed letsencrypt but it fails to run properly

% letsencrypt 
Traceback (most recent call last):
  File "/usr/local/bin/letsencrypt", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3074, in <module>
    @_call_aside
  File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3060, in _call_aside
    f(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3087, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 645, in _build_master
    ws.require(__requires__)
  File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 946, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 833, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'acme' distribution was not found and is required by letsencrypt

Any thoughts?

cpu82 commented 8 years ago

Here it is the letsencrypt build log:

Script started on Fri Sep 18 18:04:02 2015

Fri, 18 Sep 2015, 18:04:02 
<FreeBSD 10.2-RELEASE-p2> [bsd:/usr/ports/security/letsencrypt]  
cjpm@pts/1 # make

===>  License APACHE20 accepted by the user
===>  Found saved configuration for letsencrypt-0.0.b1
===>   letsencrypt-0.0.b1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by letsencrypt-0.0.b1 for building
===>  Extracting for letsencrypt-0.0.b1
=> SHA256 Checksum OK for letsencrypt-letsencrypt-0.0.b1-22260a8_GH0.tar.gz.
===>  Patching for letsencrypt-0.0.b1
===>   letsencrypt-0.0.b1 depends on executable: gmake - found
===>   letsencrypt-0.0.b1 depends on package: py27-setuptools27>0 - found
===>   letsencrypt-0.0.b1 depends on file: /usr/local/bin/python2.7 - found
===>   letsencrypt-0.0.b1 depends on shared library: libffi.so - found (/usr/local/lib/libffi.so)
===>   letsencrypt-0.0.b1 depends on shared library: libaugeas.so - found (/usr/local/lib/libaugeas.so)
===>  Configuring for letsencrypt-0.0.b1
running config
===>  Building for letsencrypt-0.0.b1
running build
running build_py
creating build
creating build/lib
creating build/lib/letsencrypt
copying letsencrypt/__init__.py -> build/lib/letsencrypt
copying letsencrypt/account.py -> build/lib/letsencrypt
copying letsencrypt/achallenges.py -> build/lib/letsencrypt
copying letsencrypt/auth_handler.py -> build/lib/letsencrypt
copying letsencrypt/cli.py -> build/lib/letsencrypt
copying letsencrypt/client.py -> build/lib/letsencrypt
copying letsencrypt/configuration.py -> build/lib/letsencrypt
copying letsencrypt/constants.py -> build/lib/letsencrypt
copying letsencrypt/continuity_auth.py -> build/lib/letsencrypt
copying letsencrypt/crypto_util.py -> build/lib/letsencrypt
copying letsencrypt/errors.py -> build/lib/letsencrypt
copying letsencrypt/interfaces.py -> build/lib/letsencrypt
copying letsencrypt/le_util.py -> build/lib/letsencrypt
copying letsencrypt/log.py -> build/lib/letsencrypt
copying letsencrypt/notify.py -> build/lib/letsencrypt
copying letsencrypt/proof_of_possession.py -> build/lib/letsencrypt
copying letsencrypt/renewer.py -> build/lib/letsencrypt
copying letsencrypt/reporter.py -> build/lib/letsencrypt
copying letsencrypt/reverter.py -> build/lib/letsencrypt
copying letsencrypt/revoker.py -> build/lib/letsencrypt
copying letsencrypt/storage.py -> build/lib/letsencrypt
copying letsencrypt/validator.py -> build/lib/letsencrypt
creating build/lib/letsencrypt/display
copying letsencrypt/display/__init__.py -> build/lib/letsencrypt/display
copying letsencrypt/display/enhancements.py -> build/lib/letsencrypt/display
copying letsencrypt/display/ops.py -> build/lib/letsencrypt/display
copying letsencrypt/display/revocation.py -> build/lib/letsencrypt/display
copying letsencrypt/display/util.py -> build/lib/letsencrypt/display
creating build/lib/letsencrypt/plugins
copying letsencrypt/plugins/__init__.py -> build/lib/letsencrypt/plugins
copying letsencrypt/plugins/common.py -> build/lib/letsencrypt/plugins
copying letsencrypt/plugins/common_test.py -> build/lib/letsencrypt/plugins
copying letsencrypt/plugins/disco.py -> build/lib/letsencrypt/plugins
copying letsencrypt/plugins/disco_test.py -> build/lib/letsencrypt/plugins
copying letsencrypt/plugins/manual.py -> build/lib/letsencrypt/plugins
copying letsencrypt/plugins/manual_test.py -> build/lib/letsencrypt/plugins
copying letsencrypt/plugins/null.py -> build/lib/letsencrypt/plugins
copying letsencrypt/plugins/null_test.py -> build/lib/letsencrypt/plugins
creating build/lib/letsencrypt/tests
copying letsencrypt/tests/__init__.py -> build/lib/letsencrypt/tests
copying letsencrypt/tests/account_test.py -> build/lib/letsencrypt/tests
copying letsencrypt/tests/achallenges_test.py -> build/lib/letsencrypt/tests
copying letsencrypt/tests/acme_util.py -> build/lib/letsencrypt/tests
copying letsencrypt/tests/auth_handler_test.py -> build/lib/letsencrypt/tests
copying letsencrypt/tests/cli_test.py -> build/lib/letsencrypt/tests
copying letsencrypt/tests/client_test.py -> build/lib/letsencrypt/tests
copying letsencrypt/tests/configuration_test.py -> build/lib/letsencrypt/tests
copying letsencrypt/tests/continuity_auth_test.py -> build/lib/letsencrypt/tests
copying letsencrypt/tests/crypto_util_test.py -> build/lib/letsencrypt/tests
copying letsencrypt/tests/errors_test.py -> build/lib/letsencrypt/tests
copying letsencrypt/tests/le_util_test.py -> build/lib/letsencrypt/tests
copying letsencrypt/tests/log_test.py -> build/lib/letsencrypt/tests
copying letsencrypt/tests/notify_test.py -> build/lib/letsencrypt/tests
copying letsencrypt/tests/proof_of_possession_test.py -> build/lib/letsencrypt/tests
copying letsencrypt/tests/renewer_test.py -> build/lib/letsencrypt/tests
copying letsencrypt/tests/reporter_test.py -> build/lib/letsencrypt/tests
copying letsencrypt/tests/reverter_test.py -> build/lib/letsencrypt/tests
copying letsencrypt/tests/revoker_test.py -> build/lib/letsencrypt/tests
copying letsencrypt/tests/test_util.py -> build/lib/letsencrypt/tests
copying letsencrypt/tests/validator_test.py -> build/lib/letsencrypt/tests
creating build/lib/letsencrypt/plugins/standalone
copying letsencrypt/plugins/standalone/__init__.py -> build/lib/letsencrypt/plugins/standalone
copying letsencrypt/plugins/standalone/authenticator.py -> build/lib/letsencrypt/plugins/standalone
creating build/lib/letsencrypt/plugins/standalone/tests
copying letsencrypt/plugins/standalone/tests/__init__.py -> build/lib/letsencrypt/plugins/standalone/tests
copying letsencrypt/plugins/standalone/tests/authenticator_test.py -> build/lib/letsencrypt/plugins/standalone/tests
creating build/lib/letsencrypt/tests/display
copying letsencrypt/tests/display/__init__.py -> build/lib/letsencrypt/tests/display
copying letsencrypt/tests/display/enhancements_test.py -> build/lib/letsencrypt/tests/display
copying letsencrypt/tests/display/ops_test.py -> build/lib/letsencrypt/tests/display
copying letsencrypt/tests/display/revocation_test.py -> build/lib/letsencrypt/tests/display
copying letsencrypt/tests/display/util_test.py -> build/lib/letsencrypt/tests/display
running egg_info
creating letsencrypt.egg-info
writing requirements to letsencrypt.egg-info/requires.txt
writing letsencrypt.egg-info/PKG-INFO
writing top-level names to letsencrypt.egg-info/top_level.txt
writing dependency_links to letsencrypt.egg-info/dependency_links.txt
writing entry points to letsencrypt.egg-info/entry_points.txt
writing manifest file 'letsencrypt.egg-info/SOURCES.txt'
reading manifest file 'letsencrypt.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'letsencrypt.egg-info/SOURCES.txt'
copying letsencrypt/EULA -> build/lib/letsencrypt
creating build/lib/letsencrypt/tests/testdata
copying letsencrypt/tests/testdata/cert-san.pem -> build/lib/letsencrypt/tests/testdata
copying letsencrypt/tests/testdata/cert.b64jose -> build/lib/letsencrypt/tests/testdata
copying letsencrypt/tests/testdata/cert.der -> build/lib/letsencrypt/tests/testdata
copying letsencrypt/tests/testdata/cert.pem -> build/lib/letsencrypt/tests/testdata
copying letsencrypt/tests/testdata/csr-6sans.pem -> build/lib/letsencrypt/tests/testdata
copying letsencrypt/tests/testdata/csr-nosans.pem -> build/lib/letsencrypt/tests/testdata
copying letsencrypt/tests/testdata/csr-san.der -> build/lib/letsencrypt/tests/testdata
copying letsencrypt/tests/testdata/csr-san.pem -> build/lib/letsencrypt/tests/testdata
copying letsencrypt/tests/testdata/csr.der -> build/lib/letsencrypt/tests/testdata
copying letsencrypt/tests/testdata/csr.pem -> build/lib/letsencrypt/tests/testdata
copying letsencrypt/tests/testdata/dsa512_key.pem -> build/lib/letsencrypt/tests/testdata
copying letsencrypt/tests/testdata/dsa_cert.pem -> build/lib/letsencrypt/tests/testdata
copying letsencrypt/tests/testdata/matching_cert.pem -> build/lib/letsencrypt/tests/testdata
copying letsencrypt/tests/testdata/rsa256_key.pem -> build/lib/letsencrypt/tests/testdata
copying letsencrypt/tests/testdata/rsa512_key.pem -> build/lib/letsencrypt/tests/testdata
copying letsencrypt/tests/testdata/rsa512_key_2.pem -> build/lib/letsencrypt/tests/testdata
===>  Staging for letsencrypt-0.0.b1
===>   letsencrypt-0.0.b1 depends on package: py27-asn1>0 - found
===>   letsencrypt-0.0.b1 depends on package: py27-configargparse>=0.9.3 - found
===>   letsencrypt-0.0.b1 depends on package: py27-configobj>=4.5.0 - found
===>   letsencrypt-0.0.b1 depends on package: py27-cryptography>=0.8 - found
===>   letsencrypt-0.0.b1 depends on package: py27-jsonschema>0 - found
===>   letsencrypt-0.0.b1 depends on package: py27-m2crypto>0 - found
===>   letsencrypt-0.0.b1 depends on package: py27-mock>=1.0.1 - found
===>   letsencrypt-0.0.b1 depends on package: py27-ndg_httpsclient>=0.4.0 - found
===>   letsencrypt-0.0.b1 depends on package: py27-openssl>=0.15.1 - found
===>   letsencrypt-0.0.b1 depends on package: py27-parsedatetime>=1.4 - found
===>   letsencrypt-0.0.b1 depends on package: py27-parsing>0 - found
===>   letsencrypt-0.0.b1 depends on package: py27-psutil>=2.1.0 - found
===>   letsencrypt-0.0.b1 depends on package: py27-python2-pythondialog>=3.3.0 - found
===>   letsencrypt-0.0.b1 depends on package: py27-pyrfc3339>=0.2 - found
===>   letsencrypt-0.0.b1 depends on package: py27-pytz>=2015.4 - found
===>   letsencrypt-0.0.b1 depends on package: py27-repoze.sphinx.autointerface>=0.7.1 - found
===>   letsencrypt-0.0.b1 depends on package: py27-requests>0 - found
===>   letsencrypt-0.0.b1 depends on package: py27-six>=1.9.0 - found
===>   letsencrypt-0.0.b1 depends on package: py27-virtualenv>=1.11.2 - found
===>   letsencrypt-0.0.b1 depends on package: py27-sphinx_rtd_theme>=0.1.8 - found
===>   letsencrypt-0.0.b1 depends on package: py27-sphinxcontrib-programoutput>=0.8 - found
===>   letsencrypt-0.0.b1 depends on package: py27-werkzeug>=0.9 - found
===>   letsencrypt-0.0.b1 depends on package: py27-zope.component>=3.4.0 - found
===>   letsencrypt-0.0.b1 depends on package: py27-zope.interface>=3.5.2 - found
===>   letsencrypt-0.0.b1 depends on package: py27-setuptools27>0 - found
===>   letsencrypt-0.0.b1 depends on file: /usr/local/bin/python2.7 - found
(cd /usr/ports/security/letsencrypt/work/letsencrypt-22260a8/docs && gmake man)
gmake[2]: Entering directory '/usr/ports/security/letsencrypt/work/letsencrypt-22260a8/docs'
sphinx-build -b man -d _build/doctrees   . _build/man
Running Sphinx v1.3.1
making output directory...
loading pickled environment... not yet created
loading intersphinx inventory from http://docs.python.org/objects.inv...
building [mo]: targets for 0 po files that are out of date
building [man]: all manpages
updating environment: 39 added, 0 changed, 0 removed
reading sources... [  2%] api                                                   
reading sources... [  5%] api/account                                           
reading sources... [  7%] api/achallenges                                       
reading sources... [ 10%] api/auth_handler                                      
reading sources... [ 12%] api/client                                            
reading sources... [ 15%] api/configuration                                     
reading sources... [ 17%] api/constants                                         
reading sources... [ 20%] api/continuity_auth                                   
reading sources... [ 23%] api/crypto_util                                       
reading sources... [ 25%] api/display                                           
reading sources... [ 28%] api/errors                                            
reading sources... [ 30%] api/index                                             
reading sources... [ 33%] api/interfaces                                        
reading sources... [ 35%] api/le_util                                           
reading sources... [ 38%] api/log                                               
reading sources... [ 41%] api/plugins/common                                    
reading sources... [ 43%] api/plugins/disco                                     
reading sources... [ 46%] api/plugins/manual                                    
reading sources... [ 48%] api/plugins/standalone                                
reading sources... [ 51%] api/proof_of_possession                               
reading sources... [ 53%] api/recovery_token                                    
reading sources... [ 56%] api/renewer                                           
reading sources... [ 58%] api/reporter                                          
reading sources... [ 61%] api/reverter                                          
reading sources... [ 64%] api/revoker                                           
reading sources... [ 66%] api/storage                                           
reading sources... [ 69%] contributing                                          
reading sources... [ 71%] index                                                 
reading sources... [ 74%] intro                                                 
reading sources... [ 76%] man/jws                                               
reading sources... [ 79%] man/letsencrypt                                       
WARNING: Unexpected return code 1 from command u'letsencrypt --help all'
reading sources... [ 82%] man/letsencrypt-renewer                               
WARNING: Unexpected return code 1 from command u'letsencrypt-renewer --help'
reading sources... [ 84%] pkgs                                                  
reading sources... [ 87%] pkgs/acme/index                                       
reading sources... [ 89%] pkgs/acme/jose                                        
reading sources... [ 92%] pkgs/letsencrypt_apache                               
reading sources... [ 94%] pkgs/letsencrypt_nginx                                
reading sources... [ 97%] plugins                                               
reading sources... [100%] using                                                 

/usr/ports/security/letsencrypt/work/letsencrypt-22260a8/docs/api/recovery_token.rst:4: WARNING: autodoc: failed to import module u'letsencrypt.recovery_token'; the following exception was raised:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/sphinx/ext/autodoc.py", line 385, in import_object
    __import__(self.modname)
ImportError: No module named recovery_token
../README.rst:20: WARNING: nonlocal image URI found: https://travis-ci.org/letsencrypt/letsencrypt.svg?branch=master
../README.rst:20: WARNING: nonlocal image URI found: https://coveralls.io/repos/letsencrypt/letsencrypt/badge.svg?branch=master
../README.rst:20: WARNING: nonlocal image URI found: https://readthedocs.org/projects/letsencrypt/badge/
../README.rst:20: WARNING: nonlocal image URI found: https://quay.io/repository/letsencrypt/letsencrypt/status
../README.rst:54: WARNING: nonlocal image URI found: https://travis-ci.org/letsencrypt/letsencrypt.svg?branch=master
../README.rst:58: WARNING: nonlocal image URI found: https://coveralls.io/repos/letsencrypt/letsencrypt/badge.svg?branch=master
../README.rst:62: WARNING: nonlocal image URI found: https://readthedocs.org/projects/letsencrypt/badge/
../README.rst:66: WARNING: nonlocal image URI found: https://quay.io/repository/letsencrypt/letsencrypt/status
/usr/ports/security/letsencrypt/work/letsencrypt-22260a8/docs/man/jws.rst:1: ERROR: Command u'jws --help all' failed: [Errno 2] No such file or directory
/usr/ports/security/letsencrypt/work/letsencrypt-22260a8/acme/acme/challenges.py:docstring of acme.challenges.DNS.check_validation:5: ERROR: Unexpected indentation.
/usr/ports/security/letsencrypt/work/letsencrypt-22260a8/letsencrypt-apache/letsencrypt_apache/configurator.py:docstring of letsencrypt_apache.configurator._get_mod_deps:6: ERROR: Unknown interpreted text role "method".
looking for now-outdated files... none found
pickling environment... done
checking consistency... /usr/ports/security/letsencrypt/work/letsencrypt-22260a8/docs/man/jws.rst:: WARNING: document isn't included in any toctree
/usr/ports/security/letsencrypt/work/letsencrypt-22260a8/docs/man/letsencrypt.rst:: WARNING: document isn't included in any toctree
/usr/ports/security/letsencrypt/work/letsencrypt-22260a8/docs/man/letsencrypt-renewer.rst:: WARNING: document isn't included in any toctree
done
writing... letsencrypt.7 { intro using contributing plugins api api/account api/achallenges api/auth_handler api/client api/configuration api/constants api/continuity_auth api/crypto_util api/display api/errors api/index api/interfaces api/le_util api/log api/plugins/common api/plugins/disco api/plugins/manual api/plugins/standalone api/proof_of_possession api/recovery_token api/renewer api/reporter api/reverter api/revoker api/storage pkgs pkgs/acme/index pkgs/acme/jose pkgs/letsencrypt_apache pkgs/letsencrypt_nginx } None:None: WARNING: more than one target found for cross-reference u'parser': letsencrypt_nginx.parser, letsencrypt_apache.parser
None:None: WARNING: more than one target found for cross-reference u'obj.VirtualHost': letsencrypt_apache.obj.VirtualHost, letsencrypt_nginx.obj.VirtualHost
None:None: WARNING: more than one target found for cross-reference u'configurator': letsencrypt_nginx.configurator, letsencrypt_apache.configurator
None:None: WARNING: more than one target found for cross-reference u'obj.Addr': letsencrypt_nginx.obj.Addr, letsencrypt_apache.obj.Addr
None:None: WARNING: more than one target found for cross-reference u'parser': letsencrypt_nginx.parser, letsencrypt_apache.parser
None:None: WARNING: more than one target found for cross-reference u'configurator': letsencrypt_nginx.configurator, letsencrypt_apache.configurator
None:None: WARNING: more than one target found for cross-reference u'file': letsencrypt.le_util.CSR.file, letsencrypt.le_util.Key.file
None:None: WARNING: more than one target found for cross-reference u'file': letsencrypt.le_util.CSR.file, letsencrypt.le_util.Key.file
letsencrypt.1 { } letsencrypt-renewer.1 { } jws.1 { } 
build succeeded, 25 warnings.

Build finished. The manual pages are in _build/man.
gmake[2]: Leaving directory '/usr/ports/security/letsencrypt/work/letsencrypt-22260a8/docs'
===>   Generating temporary packing list
running install
running build
running build_py
running egg_info
writing requirements to letsencrypt.egg-info/requires.txt
writing letsencrypt.egg-info/PKG-INFO
writing top-level names to letsencrypt.egg-info/top_level.txt
writing dependency_links to letsencrypt.egg-info/dependency_links.txt
writing entry points to letsencrypt.egg-info/entry_points.txt
reading manifest file 'letsencrypt.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'letsencrypt.egg-info/SOURCES.txt'
running install_lib
creating /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7
creating /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages
creating /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/__init__.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/account.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/achallenges.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/auth_handler.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/cli.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/client.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/configuration.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/constants.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/continuity_auth.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/crypto_util.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/errors.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/interfaces.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/le_util.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/log.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/notify.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/proof_of_possession.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/renewer.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/reporter.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/reverter.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/revoker.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/storage.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
copying build/lib/letsencrypt/validator.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
creating /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/display
copying build/lib/letsencrypt/display/__init__.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/display
copying build/lib/letsencrypt/display/enhancements.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/display
copying build/lib/letsencrypt/display/ops.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/display
copying build/lib/letsencrypt/display/revocation.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/display
copying build/lib/letsencrypt/display/util.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/display
creating /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins
copying build/lib/letsencrypt/plugins/__init__.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins
copying build/lib/letsencrypt/plugins/common.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins
copying build/lib/letsencrypt/plugins/common_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins
copying build/lib/letsencrypt/plugins/disco.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins
copying build/lib/letsencrypt/plugins/disco_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins
copying build/lib/letsencrypt/plugins/manual.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins
copying build/lib/letsencrypt/plugins/manual_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins
copying build/lib/letsencrypt/plugins/null.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins
copying build/lib/letsencrypt/plugins/null_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins
creating /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins/standalone
copying build/lib/letsencrypt/plugins/standalone/__init__.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins/standalone
copying build/lib/letsencrypt/plugins/standalone/authenticator.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins/standalone
creating /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins/standalone/tests
copying build/lib/letsencrypt/plugins/standalone/tests/__init__.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins/standalone/tests
copying build/lib/letsencrypt/plugins/standalone/tests/authenticator_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins/standalone/tests
creating /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
copying build/lib/letsencrypt/tests/__init__.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
copying build/lib/letsencrypt/tests/account_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
copying build/lib/letsencrypt/tests/achallenges_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
copying build/lib/letsencrypt/tests/acme_util.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
copying build/lib/letsencrypt/tests/auth_handler_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
copying build/lib/letsencrypt/tests/cli_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
copying build/lib/letsencrypt/tests/client_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
copying build/lib/letsencrypt/tests/configuration_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
copying build/lib/letsencrypt/tests/continuity_auth_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
copying build/lib/letsencrypt/tests/crypto_util_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
copying build/lib/letsencrypt/tests/errors_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
copying build/lib/letsencrypt/tests/le_util_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
copying build/lib/letsencrypt/tests/log_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
copying build/lib/letsencrypt/tests/notify_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
copying build/lib/letsencrypt/tests/proof_of_possession_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
copying build/lib/letsencrypt/tests/renewer_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
copying build/lib/letsencrypt/tests/reporter_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
copying build/lib/letsencrypt/tests/reverter_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
creating /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/display
copying build/lib/letsencrypt/tests/display/__init__.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/display
copying build/lib/letsencrypt/tests/display/enhancements_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/display
copying build/lib/letsencrypt/tests/display/ops_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/display
copying build/lib/letsencrypt/tests/display/revocation_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/display
copying build/lib/letsencrypt/tests/display/util_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/display
copying build/lib/letsencrypt/tests/revoker_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
copying build/lib/letsencrypt/tests/test_util.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
copying build/lib/letsencrypt/tests/validator_test.py -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests
creating /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/testdata
copying build/lib/letsencrypt/tests/testdata/cert-san.pem -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/testdata
copying build/lib/letsencrypt/tests/testdata/cert.b64jose -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/testdata
copying build/lib/letsencrypt/tests/testdata/cert.der -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/testdata
copying build/lib/letsencrypt/tests/testdata/cert.pem -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/testdata
copying build/lib/letsencrypt/tests/testdata/csr-6sans.pem -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/testdata
copying build/lib/letsencrypt/tests/testdata/csr-nosans.pem -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/testdata
copying build/lib/letsencrypt/tests/testdata/csr-san.der -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/testdata
copying build/lib/letsencrypt/tests/testdata/csr-san.pem -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/testdata
copying build/lib/letsencrypt/tests/testdata/csr.der -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/testdata
copying build/lib/letsencrypt/tests/testdata/csr.pem -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/testdata
copying build/lib/letsencrypt/tests/testdata/dsa512_key.pem -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/testdata
copying build/lib/letsencrypt/tests/testdata/dsa_cert.pem -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/testdata
copying build/lib/letsencrypt/tests/testdata/matching_cert.pem -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/testdata
copying build/lib/letsencrypt/tests/testdata/rsa256_key.pem -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/testdata
copying build/lib/letsencrypt/tests/testdata/rsa512_key.pem -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/testdata
copying build/lib/letsencrypt/tests/testdata/rsa512_key_2.pem -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/testdata
copying build/lib/letsencrypt/EULA -> /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/__init__.py to __init__.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/account.py to account.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/achallenges.py to achallenges.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/auth_handler.py to auth_handler.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/cli.py to cli.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/client.py to client.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/configuration.py to configuration.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/constants.py to constants.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/continuity_auth.py to continuity_auth.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/crypto_util.py to crypto_util.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/errors.py to errors.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/interfaces.py to interfaces.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/le_util.py to le_util.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/log.py to log.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/notify.py to notify.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/proof_of_possession.py to proof_of_possession.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/renewer.py to renewer.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/reporter.py to reporter.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/reverter.py to reverter.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/revoker.py to revoker.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/storage.py to storage.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/validator.py to validator.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/display/__init__.py to __init__.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/display/enhancements.py to enhancements.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/display/ops.py to ops.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/display/revocation.py to revocation.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/display/util.py to util.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins/__init__.py to __init__.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins/common.py to common.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins/common_test.py to common_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins/disco.py to disco.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins/disco_test.py to disco_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins/manual.py to manual.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins/manual_test.py to manual_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins/null.py to null.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins/null_test.py to null_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins/standalone/__init__.py to __init__.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins/standalone/authenticator.py to authenticator.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins/standalone/tests/__init__.py to __init__.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/plugins/standalone/tests/authenticator_test.py to authenticator_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/__init__.py to __init__.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/account_test.py to account_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/achallenges_test.py to achallenges_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/acme_util.py to acme_util.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/auth_handler_test.py to auth_handler_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/cli_test.py to cli_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/client_test.py to client_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/configuration_test.py to configuration_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/continuity_auth_test.py to continuity_auth_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/crypto_util_test.py to crypto_util_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/errors_test.py to errors_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/le_util_test.py to le_util_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/log_test.py to log_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/notify_test.py to notify_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/proof_of_possession_test.py to proof_of_possession_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/renewer_test.py to renewer_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/reporter_test.py to reporter_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/reverter_test.py to reverter_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/display/__init__.py to __init__.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/display/enhancements_test.py to enhancements_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/display/ops_test.py to ops_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/display/revocation_test.py to revocation_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/display/util_test.py to util_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/revoker_test.py to revoker_test.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/test_util.py to test_util.pyc
byte-compiling /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt/tests/validator_test.py to validator_test.pyc
writing byte-compilation script '/tmp/tmpXTNysE.py'
/usr/local/bin/python2.7 -O /tmp/tmpXTNysE.py
removing /tmp/tmpXTNysE.py
running install_egg_info
Copying letsencrypt.egg-info to /usr/ports/security/letsencrypt/work/stage/usr/local/lib/python2.7/site-packages/letsencrypt-0.1-py2.7.egg-info
running install_scripts
Installing letsencrypt script to /usr/ports/security/letsencrypt/work/stage/usr/local/bin
Installing letsencrypt-renewer script to /usr/ports/security/letsencrypt/work/stage/usr/local/bin
writing list of installed files to '/usr/ports/security/letsencrypt/work/.PLIST.pymodtmp'
/bin/mkdir -p /usr/ports/security/letsencrypt/work/stage/usr/local/share/doc/letsencrypt
install  -m 444 /usr/ports/security/letsencrypt/work/letsencrypt-22260a8/docs/_build/man/*.1  /usr/ports/security/letsencrypt/work/stage/usr/local/man/man1
install  -m 444 /usr/ports/security/letsencrypt/work/letsencrypt-22260a8/docs/_build/man/letsencrypt.7  /usr/ports/security/letsencrypt/work/stage/usr/local/man/man7
(cd /usr/ports/security/letsencrypt/work/letsencrypt-22260a8 && install  -m 0644 CHANGES.rst CONTRIBUTING.md EULA README.rst /usr/ports/security/letsencrypt/work/stage/usr/local/share/doc/letsencrypt)
/bin/mkdir -p /usr/ports/security/letsencrypt/work/stage/usr/local/share/examples/letsencrypt
(cd /usr/ports/security/letsencrypt/work/letsencrypt-22260a8/examples && /bin/sh -c '(/usr/bin/find -d $0 $2 | /usr/bin/cpio -dumpl $1 >/dev/null  2>&1) &&  /usr/bin/find -d $0 $2 -type d -exec chmod 755 $1/{} \; &&  /usr/bin/find -d $0 $2 -type f -exec chmod 444 $1/{} \;' -- . /usr/ports/security/letsencrypt/work/stage/usr/local/share/examples/letsencrypt)
====> Compressing man pages (compress-man)

Fri, 18 Sep 2015, 18:04:29 
<FreeBSD 10.2-RELEASE-p2> [bsd:/usr/ports/security/letsencrypt]  
cjpm@pts/1 #make check-plist

====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
===> Checking for items in pkg-plist which are not in STAGEDIR
===> No pkg-plist issues found (check-plist)

Fri, 18 Sep 2015, 18:04:35 
<FreeBSD 10.2-RELEASE-p2> [bsd:/usr/ports/security/letsencrypt]  
cjpm@pts/1 # exit

exit

Script done on Fri Sep 18 18:04:37 2015
kuba commented 8 years ago

Are you trying to package for FreeBSD? I'm unable to find /usr/ports/security/letsencrypt: http://www.freshports.org/security/letsencrypt. Please provide your Makefile. I'm gussing you forgot to install acme/setup.py before installing top-level setup.py.

By the way, official installation instructions for FreeBSD can be found at http://letsencrypt.readthedocs.org/en/latest/using.html and they involve invoking bootstrap/freebsd.sh script.

cpu82 commented 8 years ago

Hi @kuba,

Sure, here it is:

# Created by: Carlos J Puga Medina <cpm@fbsd.es>
# $FreeBSD$

PORTNAME=   letsencrypt
PORTVERSION=    0.0.b1
CATEGORIES= security python

MAINTAINER= cpm@fbsd.es
COMMENT=    ACME client that can update Apache/Nginx configurations

LICENSE=    APACHE20

LIB_DEPENDS=    libffi.so:${PORTSDIR}/devel/libffi \
        libaugeas.so:${PORTSDIR}/textproc/augeas
RUN_DEPENDS=    ${PYTHON_PKGNAMEPREFIX}asn1>0:${PORTSDIR}/devel/py-asn1 \
        ${PYTHON_PKGNAMEPREFIX}configargparse>=0.9.3:${PORTSDIR}/devel/py-configargparse \
        ${PYTHON_PKGNAMEPREFIX}configobj>=4.5.0:${PORTSDIR}/devel/py-configobj \
        ${PYTHON_PKGNAMEPREFIX}cryptography>=0.8:${PORTSDIR}/security/py-cryptography \
        ${PYTHON_PKGNAMEPREFIX}jsonschema>0:${PORTSDIR}/devel/py-jsonschema \
        ${PYTHON_PKGNAMEPREFIX}m2crypto>0:${PORTSDIR}/security/py-m2crypto \
        ${PYTHON_PKGNAMEPREFIX}mock>=1.0.1:${PORTSDIR}/devel/py-mock \
        ${PYTHON_PKGNAMEPREFIX}ndg_httpsclient>=0.4.0:${PORTSDIR}/net/py-ndg_httpsclient \
        ${PYTHON_PKGNAMEPREFIX}openssl>=0.15.1:${PORTSDIR}/security/py-openssl \
        ${PYTHON_PKGNAMEPREFIX}parsedatetime>=1.4:${PORTSDIR}/devel/py-parsedatetime \
        ${PYTHON_PKGNAMEPREFIX}parsing>0:${PORTSDIR}/devel/py-parsing \
        ${PYTHON_PKGNAMEPREFIX}psutil>=2.1.0:${PORTSDIR}/sysutils/py-psutil \
        ${PYTHON_PKGNAMEPREFIX}python2-pythondialog>=3.3.0:${PORTSDIR}/devel/py-python2-pythondialog \
        ${PYTHON_PKGNAMEPREFIX}pyrfc3339>=0.2:${PORTSDIR}/devel/py-pyrfc3339 \
        ${PYTHON_PKGNAMEPREFIX}pytz>=2015.4:${PORTSDIR}/devel/py-pytz \
        ${PYTHON_PKGNAMEPREFIX}repoze.sphinx.autointerface>=0.7.1:${PORTSDIR}/devel/py-repoze.sphinx.autointerface \
        ${PYTHON_PKGNAMEPREFIX}requests>0:${PORTSDIR}/www/py-requests \
        ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:${PORTSDIR}/devel/py-six \
        ${PYTHON_PKGNAMEPREFIX}virtualenv>=1.11.2:${PORTSDIR}/devel/py-virtualenv \
        ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>=0.1.8:${PORTSDIR}/textproc/py-sphinx_rtd_theme \
        ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-programoutput>=0.8:${PORTSDIR}/textproc/py-sphinxcontrib-programoutput \
        ${PYTHON_PKGNAMEPREFIX}werkzeug>=0.9:${PORTSDIR}/www/py-werkzeug \
        ${PYTHON_PKGNAMEPREFIX}zope.component>=3.4.0:${PORTSDIR}/devel/py-zope.component \
        ${PYTHON_PKGNAMEPREFIX}zope.interface>=3.5.2:${PORTSDIR}/devel/py-zope.interface

USES=   gmake python
USE_PYTHON= autoplist distutils

USE_GITHUB= yes
GH_ACCOUNT= letsencrypt
GH_PROJECT= letsencrypt
GH_TAGNAME= 22260a8

OPTIONS_DEFINE= DOCS EXAMPLES

PORTDOCS=   CHANGES.rst CONTRIBUTING.md EULA README.rst

pre-install:
    (cd ${WRKSRC}/docs && ${MAKE_CMD} man)

post-install:
    ${MKDIR} ${STAGEDIR}${DOCSDIR}
    ${INSTALL_MAN} ${WRKSRC}/docs/_build/man/*.1 \
        ${STAGEDIR}${PREFIX}/man/man1
    ${INSTALL_MAN} ${WRKSRC}/docs/_build/man/letsencrypt.7 \
        ${STAGEDIR}${PREFIX}/man/man7
    (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR})
    ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
    (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})

.include <bsd.port.mk>

If you need something else, please let me know.

kuba commented 8 years ago

USE_GITHUB= yes suggests that you're using some kind of a template provided by FreeBSD. Here is a catch: we don't use standard Python repository layout. There are multiple setup.py installer scripts throughout the repo - one for each package: acme, letsencrypt_apache, letsencrypt_nginx, letshelp_letsencrypt, letsencrypt_compatbility_test. You just need to build a package for acme in order for letsencrypt package to work (it's one of the deps in the top-level setup.py), etc.

cpu82 commented 8 years ago

Yes, we have some Makefiles to simplify the installation: https://github.com/freebsd/freebsd-ports/tree/master/Mk

@kuba, thanks for your pointer!

opsec commented 8 years ago

Yes, we already have acme packaged as dependency. See http://www.freshports.org/security/py-acme/

cpu82 commented 8 years ago

@opsec, you're great!

cpu82 commented 8 years ago

@kuba, see this PR for more details: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203405

kuba commented 8 years ago

I believe this can be closed now. I have contacted downstream at the FreeBSD's bugzilla.