denyhosts is a python application that does not work with python 3 so it should explicitly set USE_PYTHON=2 instead of USE_PYTHON=YES
Fix: Patch for the port attached.
Patch attached with submission follows:
How-To-Repeat: Set this option in make.conf and build the port:
The port with build and install but you will be unable to run the script as it uses python 2 only syntax.
Maintainer of security/denyhosts,
Please note that PR ports/187408 has just been submitted.
If it contains a patch for an upgrade, an enhancement or a bug fix
you agree on, reply to this email stating that you approve the patch
and a committer will take care of it.
The full text of the PR can be found at:
Edwin Groothuis via the GNATS Auto Assign Tool
Awaiting maintainers feedback (via the GNATS Auto Assign Tool)
Another possibility is to update so that python 2.x and 3.x compatible
syntax is used.
The attached patch allows denyhosts to compile and run with py2.7 or py3.3
Someone with a bit more knowledge should also look through the changes.
I have also included minor updates -
- add LICENSE
- support staging
- change NOPORTDOCS to PORT_OPTIONS:MDOCS
Is this patch based on this repo?
On Mon, Mar 10, 2014 at 1:12 PM, Shane Ambler <FreeBSD@shaneware.biz> wrote:
> Another possibility is to update so that python 2.x and 3.x compatible
> syntax is used.
> The attached patch allows denyhosts to compile and run with py2.7 or py3.3
> Someone with a bit more knowledge should also look through the changes.
> I have also included minor updates -
> - add LICENSE
> - support staging
> - change NOPORTDOCS to PORT_OPTIONS:MDOCS
No it isn't. I did see that repo and a couple of others that have made
some changes since the last sourceforge release of denyhosts.
I approached denyhosts from the ports tree using py3.3, making syntax
changes that are acceptable in both py3.3 and py2.7. What I see in
mruffalo/denyhosts is py2.7 code that uses 2to3 to support py3.x.
So I have added support for py3.3 but have not incorporated any other
external bug fixes that may also be worth adding.
I get the impression that denyhosts is neglected and a little
splintered. Probably time someone picks up the project and considers
consolidating the various changes made in different places.
Adding shaneware and maintainer addresses back to PR.
Janos, you've already timed out one PR on this port, this is the second one (actually precedes the first one so I'm not sure it's still valid). Do you want to give it up?
corsmith: Is the PR still valid?
A commit references this bug:
Date: Thu Aug 21 13:34:26 UTC 2014
New revision: 365559
Security/denyhosts: Limit to python 2.x and reset maintainer
The maintainer has not been responsive and multiple PRs have timed out.
Convert USE_PYTHON=yes to USES=python:2 as this application will not
run on Python 3.x
Submitted by: corsmith (gmail)
Approved by: maintainer timeout
Patch was obsolete, so I converted it to modern equivalent.
The port now is unmaintained.