Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Mar 2017 21:07:54 +0000 (UTC)
From:      Carlo Strub <cs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r437242 - in head/net/py-eventlet: . files
Message-ID:  <201703292107.v2TL7sU8079050@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: cs
Date: Wed Mar 29 21:07:54 2017
New Revision: 437242
URL: https://svnweb.freebsd.org/changeset/ports/437242

Log:
  Fix attribute error
  
  PR:		217867
  Submitted by:	Alexander Nusov <alexander.nusov@nfvexpress.com>

Added:
  head/net/py-eventlet/files/
  head/net/py-eventlet/files/patch-eventlet_support_greendns.py   (contents, props changed)
Modified:
  head/net/py-eventlet/Makefile

Modified: head/net/py-eventlet/Makefile
==============================================================================
--- head/net/py-eventlet/Makefile	Wed Mar 29 21:07:22 2017	(r437241)
+++ head/net/py-eventlet/Makefile	Wed Mar 29 21:07:54 2017	(r437242)
@@ -3,6 +3,7 @@
 
 PORTNAME=	eventlet
 PORTVERSION=	0.20.1
+PORTREVISION=	1
 CATEGORIES=	net python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}

Added: head/net/py-eventlet/files/patch-eventlet_support_greendns.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/py-eventlet/files/patch-eventlet_support_greendns.py	Wed Mar 29 21:07:54 2017	(r437242)
@@ -0,0 +1,27 @@
+--- eventlet/support/greendns.py.orig	2017-03-29 21:00:19 UTC
++++ eventlet/support/greendns.py
+@@ -79,8 +79,14 @@ DNS_QUERY_TIMEOUT = 10.0
+ HOSTS_TTL = 10.0
+ 
+ EAI_EAGAIN_ERROR = socket.gaierror(socket.EAI_AGAIN, 'Lookup timed out')
+-EAI_NODATA_ERROR = socket.gaierror(socket.EAI_NODATA, 'No address associated with hostname')
+ EAI_NONAME_ERROR = socket.gaierror(socket.EAI_NONAME, 'Name or service not known')
++# EAI_NODATA was removed from RFC3493, it's now replaced with EAI_NONAME
++# socket.EAI_NODATA is not defined on FreeBSD, probably on some other platforms too.
++# https://lists.freebsd.org/pipermail/freebsd-ports/2003-October/005757.html
++EAI_NODATA_ERROR = EAI_NONAME_ERROR
++if (os.environ.get('EVENTLET_DEPRECATED_EAI_NODATA', '').lower() in ('1', 'y', 'yes')
++        and hasattr(socket, 'EAI_NODATA')):
++    EAI_NODATA_ERROR = socket.gaierror(socket.EAI_NODATA, 'No address associated with hostname')
+ 
+ 
+ def is_ipv4_addr(host):
+@@ -448,7 +454,7 @@ def _getaddrinfo_lookup(host, family, fl
+             try:
+                 answer = resolve(host, qfamily, False)
+             except socket.gaierror as e:
+-                if e.errno not in (socket.EAI_AGAIN, socket.EAI_NODATA):
++                if e.errno not in (socket.EAI_AGAIN, EAI_NONAME_ERROR.errno, EAI_NODATA_ERROR.errno):
+                     raise
+                 err = e
+             else:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201703292107.v2TL7sU8079050>