notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

Current status

The server has been repaired, with a new power supply, for $23. I am waiting for lower COVID rates before visiting the datacenter to return it.
Port details
py-gevent Python co-routine networking library based on greenlet
21.1.2 devel on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 21.1.2Version of this port present on the latest quarterly branch.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2010-02-12 19:26:40
Last Update: 2021-04-06 14:31:07
Commit Hash: 305f148
People watching this port, also watch:: openjdk8, netdata, coreutils
Also Listed In: python
License: MIT
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}gevent>0:devel/py-gevent@${PY_FLAVOR}
To install the port: cd /usr/ports/devel/py-gevent/ && make install clean
To add the package: pkg install py37-gevent
PKGNAME: py37-gevent
Package flavors (<flavor>: <package>)
  • py37: py37-gevent
distinfo:
Packages: (move your mouse over the cells for more information)
py27-gevent
ABIlatestquarterly
FreeBSD:11:aarch641.3.620.6.2
FreeBSD:11:amd64--
FreeBSD:11:armv6-20.6.2
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch641.3.6-
FreeBSD:12:amd64--
FreeBSD:12:armv61.3.620.6.2
FreeBSD:12:armv71.3.620.6.2
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64--
FreeBSD:13:amd64--
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
FreeBSD:14:aarch64--
FreeBSD:14:amd64--
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 
py36-gevent
ABIlatestquarterly
FreeBSD:11:aarch641.3.6-
FreeBSD:11:amd64--
FreeBSD:11:armv6--
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch641.3.6-
FreeBSD:12:amd64--
FreeBSD:12:armv61.3.6-
FreeBSD:12:armv71.3.6-
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64--
FreeBSD:13:amd64--
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
FreeBSD:14:aarch64--
FreeBSD:14:amd64--
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 
py37-gevent
ABIlatestquarterly
FreeBSD:11:aarch64-20.6.2
FreeBSD:11:amd64-21.1.2
FreeBSD:11:armv6-20.6.2
FreeBSD:11:i386-21.1.2
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-21.1.2
FreeBSD:12:amd64-21.1.2
FreeBSD:12:armv6-20.6.2
FreeBSD:12:armv7-20.6.2
FreeBSD:12:i386-21.1.2
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64-21.1.2
FreeBSD:13:aarch6420.9.021.1.2
FreeBSD:13:amd64-21.1.2
FreeBSD:13:armv620.9.021.1.2
FreeBSD:13:armv720.9.021.1.2
FreeBSD:13:i386-21.1.2
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc6420.9.021.1.2
FreeBSD:14:aarch64--
FreeBSD:14:amd64--
FreeBSD:14:armv621.1.2-
FreeBSD:14:armv721.1.2-
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc6421.1.2-
 
py38-gevent
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd6421.1.2-
FreeBSD:11:armv6--
FreeBSD:11:i38621.1.2-
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64--
FreeBSD:12:amd6421.1.2-
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i38621.1.2-
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64--
FreeBSD:13:amd6421.1.2-
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i38621.1.2-
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
FreeBSD:14:aarch6421.1.2-
FreeBSD:14:amd6421.1.2-
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i38621.1.2-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. c-ares>=1.15.0 : dns/c-ares
  2. libev>=4.31 : devel/libev
  3. libuv>=1.34.0 : devel/libuv
  4. py37-greenlet>=0.4.17<2.0 : devel/py-greenlet@py37
  5. py37-zope.event>=0 : devel/py-zope.event@py37
  6. py37-zope.interface>=0 : devel/py-zope.interface@py37
  7. py37-setuptools>0 : devel/py-setuptools@py37
  8. python3.7 : lang/python37
  9. py37-setuptools>0 : devel/py-setuptools@py37
  10. python3.7 : lang/python37
Runtime dependencies:
  1. py37-greenlet>=0.4.17<2.0 : devel/py-greenlet@py37
  2. py37-zope.event>=0 : devel/py-zope.event@py37
  3. py37-zope.interface>=0 : devel/py-zope.interface@py37
  4. py37-setuptools>0 : devel/py-setuptools@py37
  5. python3.7 : lang/python37
Library dependencies:
  1. libcares.so : dns/c-ares
  2. libev.so : devel/libev
  3. libuv.so : devel/libuv
This port is required by:
for Build

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. devel/py-mwlib.rl*
  2. Collapse this list of deleted ports.
for Run
  1. benchmarks/py-locust
  2. devel/py-kazoo
  3. devel/py-tinyrpc
  4. devel/py-tinyrpc0
  5. finance/odoo
  6. mail/py-python-slimta
  7. security/zeronet
Expand this list (17 items / 10 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. www/py-flask-sockets
  3. www/py-gevent-websocket
  4. www/py-grequests
  5. www/py-openbrokerapi
  6. www/py-ws4py
  7. Collapse this list.

Deleted ports which required this port:

Expand this list of 5 deleted ports
  1. devel/py-freenas.dispatcher*
  2. devel/py-gdbgui*
  3. devel/py-gevent-zeromq*
  4. devel/py-mwlib*
  5. devel/py-mwlib.rl*
  6. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
Options name:

USES:

Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/g/gevent/
  2. https://pypi.org/packages/source/g/gevent/
Collapse this list.

Number of commits found: 55

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  21.1.2
mat search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
30 Jan 2021 12:23:26
Original commit files touched by this commit Revision:563320  21.1.2
sunpoet search for other commits by this committer
Update to 21.1.2

Changes:	https://github.com/gevent/gevent/blob/master/CHANGES.rst
11 Jan 2021 19:36:17
Original commit files touched by this commit Revision:561252  20.9.0
rene search for other commits by this committer
Remove logic for Python < 3.6 for ports using Python 3.6+
28 Dec 2020 23:02:15
Original commit files touched by this commit Revision:559531  20.9.0
antoine search for other commits by this committer
Drop python 2.7 support from a few ports

With hat:	portmgr
02 Oct 2020 07:30:44
Original commit files touched by this commit Revision:550916  20.9.0
sunpoet search for other commits by this committer
Update to 20.9.0

Changes:	https://github.com/gevent/gevent/blob/master/CHANGES.rst
27 Jun 2020 08:33:28
Original commit files touched by this commit Revision:540568  20.6.2
pkubaj search for other commits by this committer
devel/py-gevent:

Use newer GCC:
src/gevent/libev/corecext.h:157: error: wrong number of arguments specified for
'__deprecated__' attribute
26 Jun 2020 08:43:59
Original commit files touched by this commit Revision:540443  20.6.2
sunpoet search for other commits by this committer
Fix make test
22 Jun 2020 19:35:47
Original commit files touched by this commit Revision:539916  20.6.2
sunpoet search for other commits by this committer
Update to 20.6.2

Changes:	https://github.com/gevent/gevent/blob/master/CHANGES.rst
19 Jun 2020 16:45:09
Original commit files touched by this commit Revision:539669  1.5.0
sunpoet search for other commits by this committer
Update to 1.5.0

- Update WWW

Changes:	https://github.com/gevent/gevent/blob/master/docs/changelog_1_5.rst
		https://www.gevent.org/whatsnew_1_5.html
06 Jan 2019 20:40:35
Original commit files touched by this commit Revision:489538  1.4.0
sunpoet search for other commits by this committer
Update to 1.4.0

Changes:	https://github.com/gevent/gevent/blob/master/CHANGES.rst
14 Oct 2018 16:28:37
Original commit files touched by this commit Revision:482058  1.3.7
sunpoet search for other commits by this committer
Update to 1.3.7

Changes:	https://github.com/gevent/gevent/blob/master/CHANGES.rst
19 Aug 2018 20:32:16
Original commit files touched by this commit Revision:477592  1.3.6
sunpoet search for other commits by this committer
Remove duplicate entry of RUN_DEPENDS from TEST_DEPENDS

Notified by:	mat
18 Aug 2018 20:41:29
Original commit files touched by this commit Revision:477520  1.3.6
sunpoet search for other commits by this committer
Update to 1.3.6

Changes:	https://github.com/gevent/gevent/blob/master/CHANGES.rst
29 Jul 2018 19:15:41
Original commit files touched by this commit Revision:475735  1.3.5
sunpoet search for other commits by this committer
Update to 1.3.5

Changes:	https://github.com/gevent/gevent/blob/master/CHANGES.rst
24 Jun 2018 20:17:09
Original commit files touched by this commit Revision:473232  1.3.4
sunpoet search for other commits by this committer
Update to 1.3.4

Changes:	https://github.com/gevent/gevent/blob/master/CHANGES.rst
20 Jun 2018 17:05:44
Original commit files touched by this commit Revision:472884  1.3.2
mat search for other commits by this committer
Use PY_FLAVOR for dependencies.

FLAVOR is the current port's flavor, it should not be used outside of
this scope.

Sponsored by:	Absolight
30 May 2018 19:47:48
Original commit files touched by this commit Revision:471156  1.3.2
sunpoet search for other commits by this committer
Update to 1.3.2

Changes:	https://github.com/gevent/gevent/releases
		https://github.com/gevent/gevent/blob/master/CHANGES.rst
19 May 2018 11:06:47
Original commit files touched by this commit Revision:470382  1.3.1
sunpoet search for other commits by this committer
Update to 1.3.1

Changes:	https://github.com/gevent/gevent/releases
		https://github.com/gevent/gevent/blob/master/CHANGES.rst
12 May 2018 23:50:24
Original commit files touched by this commit Revision:469761  1.3.0
sunpoet search for other commits by this committer
Update to 1.3.0

Changes:	https://github.com/gevent/gevent/releases
		https://github.com/gevent/gevent/blob/master/CHANGES.rst
25 Apr 2018 16:42:38
Original commit files touched by this commit Revision:468282  1.2.2
amdmi3 search for other commits by this committer
Switch all pypi.python.org WWWs to a new PyPi home pypi.org where
they now redirect to anyway. All new urls checked to return 200,
I've fixed a couple of them in the process.

Approved by:	portmgr blanket, mat
08 Feb 2018 20:18:09
Original commit files touched by this commit Revision:461265  1.2.2
amdmi3 search for other commits by this committer
Canonicalize PyPi WWWs:
- Switch to https://
- Remove trailing slashes

Approved by:	portmgr blanket
30 Nov 2017 15:50:34
Original commit files touched by this commit Revision:455210  1.2.2  Sanity Test Failure
mat search for other commits by this committer
Convert Python ports to FLAVORS.

  Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
(Only the first 15 lines of the commit message are shown above View all of this commit message)
06 Jun 2017 13:50:44
Original commit files touched by this commit Revision:442763  1.2.2
sunpoet search for other commits by this committer
Update to 1.2.2

Changes:	https://github.com/gevent/gevent/releases
		https://github.com/gevent/gevent/blob/master/CHANGES.rst
13 Jan 2017 14:43:45
Original commit files touched by this commit Revision:431377  1.2.1
sunpoet search for other commits by this committer
Update to 1.2.1

Changes:	https://github.com/gevent/gevent/releases
		https://github.com/gevent/gevent/blob/master/CHANGES.rst
24 Dec 2016 12:58:20
Original commit files touched by this commit Revision:429336  1.2.0
sunpoet search for other commits by this committer
- Update to 1.2.0

Changes:	https://github.com/gevent/gevent/releases
04 Dec 2016 10:43:59
Original commit files touched by this commit Revision:427765  1.1.2_1
sunpoet search for other commits by this committer
- Fix _util_py2 build failure with Python 3
- Bump PORTREVISION for package change
19 Nov 2016 17:06:35
Original commit files touched by this commit Revision:426444  1.1.2
sunpoet search for other commits by this committer
- Update to 1.1.2

Changes:	https://github.com/gevent/gevent/releases
08 Apr 2016 16:28:34
Original commit files touched by this commit Revision:412763  1.1.1
sunpoet search for other commits by this committer
- Update to 1.1.1

Changes:	https://github.com/gevent/gevent/releases
01 Apr 2016 14:00:57
Original commit files touched by this commit Revision:412346  1.1.0
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
07 Mar 2016 20:12:37
Original commit files touched by this commit Revision:410552  1.1.0
sunpoet search for other commits by this committer
- Update to 1.1.0
- Relax USES=python
- Allow concurrent installation (USE_PYTHON=concurrent)

Changes:	https://github.com/gevent/gevent/releases
21 Dec 2015 18:33:43
Original commit files touched by this commit Revision:404147  1.0.2_1
sunpoet search for other commits by this committer
- Add LICENSE_FILE
- Use libraries from ports tree instead of bundled one
- Strip shared library in post-install:
- Bump PORTREVISION for dependency and package change
03 Oct 2015 17:07:25
Original commit files touched by this commit Revision:398481  1.0.2
sunpoet search for other commits by this committer
- Convert to new test framework
15 Jun 2015 19:20:18
Original commit files touched by this commit Revision:389745  1.0.2
sunpoet search for other commits by this committer
- Update to 1.0.2
- Regenerate patch file with makepatch:

Changes:	https://github.com/gevent/gevent/blob/master/changelog.rst
21 Feb 2015 15:11:22
Original commit files touched by this commit Revision:379519  1.0.1
sunpoet search for other commits by this committer
- Fix build with Clang 3.6.0

PR:		197868
Submitted by:	dim
15 Aug 2014 03:43:55
Original commit files touched by this commit Revision:364929  1.0.1
sunpoet search for other commits by this committer
- Convert PYTHON_FEATURES to USE_PYTHON (which was landed several hours ago)

Notified by:	koobs, wg
15 Aug 2014 03:00:38
Original commit files touched by this commit Revision:364894  1.0.1
sunpoet search for other commits by this committer
- Use USES=python
02 May 2014 09:41:25
Original commit files touched by this commit Revision:352785  1.0.1
sunpoet search for other commits by this committer
- Update to 1.0.1

Changes:	https://github.com/surfly/gevent/blob/master/changelog.rst
14 Feb 2014 19:41:00
Original commit files touched by this commit Revision:344299  1.0_2
sunpoet search for other commits by this committer
- Update COMMENT
- Remove LIB_DEPENDS
- Use PYDISTUTILS_AUTOPLIST
- Bump PORTREVISION for dependency change
13 Jan 2014 21:00:04
Original commit files touched by this commit Revision:339634  1.0_1
rene search for other commits by this committer
Python cleanup:
- USE_PYTHON* = 2.X -> USE_PYTHON* = 2
- USE_PYTHON* = 2.X+ -> USE_PYTHON* = yes
Reviewed by:	python (mva, rm)
Approved by:	portmgr-lurkers (mat)
29 Nov 2013 16:58:12
Original commit files touched by this commit Revision:335195  1.0_1
sunpoet search for other commits by this committer
- Fix PLIST
- Bump PORTREVISION for package change
27 Nov 2013 20:52:08
Original commit files touched by this commit Revision:335060  1.0
sunpoet search for other commits by this committer
- Update to 1.0
- Use REINPLACE_CMD instead of patch file
- Strip shared library
- Fix regression-test: in tinderbox

Changes:	https://github.com/surfly/gevent/blob/master/changelog.rst
26 Oct 2013 08:46:13
Original commit files touched by this commit Revision:331662  0.13.8_1
sunpoet search for other commits by this committer
- Convert to new LIB_DEPENDS format: it also avoids build failure when libevent2
is installed
- Add TEST_DEPENDS
- Add regression-test:
- Support STAGEDIR
- While I'm here, strip shared library and bump PORTREVISION for package change

PR:		ports/183319 (based on)
Submitted by:	koobs
20 Sep 2013 17:13:47
Original commit files touched by this commit Revision:327724  0.13.8
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 3)
07 Sep 2013 17:53:23
Original commit files touched by this commit Revision:326670  0.13.8
sunpoet search for other commits by this committer
- Cosmetic change
21 Aug 2013 17:42:58
Original commit files touched by this commit Revision:325163  0.13.8
sunpoet search for other commits by this committer
- Cleanup Makefile header
08 Sep 2012 00:14:31
Original commit files touched by this commit Revision:303846  0.13.8
sunpoet search for other commits by this committer
- Update to 0.13.8

Changes:	https://groups.google.com/forum/?fromgroups#!topic/gevent/tJc8YSgOF1U
- core: fix compilation with the latest Cython: remove emit_ifdef/emit_else/
  emit_endif.
- Fixed issue #80: gevent.httplib failed with RequestFailed errors because
  timeout was reset to 1s. Patch by Tomasz Prus.
- Fixed issue #132: gevent.socket.gethostbyname(<unicode>) now does ascii
  encoding and uses gevent's resolver rather than calling built-in resolver.
  Patch by Alexey Borzenkov.
13 Jul 2012 15:04:57
Original commit files touched by this commit   0.13.7
sunpoet search for other commits by this committer
- Take maintainership
- Update pkg-descr
13 Jul 2012 14:14:13
Original commit files touched by this commit   0.13.7
tabthorpe search for other commits by this committer
- Reassign to the heap
- Thank you for your years of service

With hat::      portmgr
19 Jun 2012 17:58:23
Original commit files touched by this commit   0.13.7
rm search for other commits by this committer
- update to 0.13.7
- add LICENSE (MIT)

While here:
- strict to python 2.x

PR:             168692
Submitted by:   koobs <koobs.freebsd at gmail dot com>
Approved by:    maintainer timeout (2 weeks)
29 May 2011 12:48:24
Original commit files touched by this commit   0.13.6
sunpoet search for other commits by this committer
- Update to 0.13.6

Changes:        http://gevent.org/changelog.html
PR:             ports/157027
Submitted by:   Mirko Zinn <mail@derzinn.de>
Approved by:    maintainer (timeout, 15 days)
09 Mar 2011 06:25:56
Original commit files touched by this commit   0.13.3
wen search for other commits by this committer
- Update to 0.13.3

PR:             ports/155390
Submitted by:   Peter Schuller <peter.schuller@infidyne.com> (maintainer)
09 Oct 2010 19:31:55
Original commit files touched by this commit   0.13.1
lwhsu search for other commits by this committer
- Update to 0.13.1

PR:             ports/151346
Submitted by:   lwhsu
Approved by:    Peter Schuller <peter.schuller AT infidyne.com> (maintainer)
02 Jul 2010 05:31:49
Original commit files touched by this commit   0.12.2_1
stefan search for other commits by this committer
Add dependency on devel/py-greenlet.

PR:             147776
Submitted by:   Robert Kruus <rob.kruus@gmail.com>
Approved by:    maintainer
Feature safe:   yes
23 Mar 2010 14:37:13
Original commit files touched by this commit   0.12.2
yzlin search for other commits by this committer
- Update to 0.12.2

PR:             ports/144957
Submitted by:   Keith Gaughan <k AT stereochro.me>
Approved by:    Peter Schuller <peter.schuller AT infidyne.com> (maintainer),
lwhsu/rafan (mentors, implicit)
12 Feb 2010 19:26:10
Original commit files touched by this commit   0.12.0
pgollucci search for other commits by this committer
A coroutine-based Python networking library that uses greenlet to
provide a high-level synchronous API on top of an libevent event loop.

WWW:    http://www.gevent.org/

PR:             ports/143589
Submitted by:   Peter Schuller <peter.schuller at infidyne.com>

Number of commits found: 55